19 #include "G4VSensitiveDetector.hh"
22 class G4HCofThisEvent;
23 class G4TouchableHistory;
42 GLG4PMTSD(G4String name,
int max_pmts = 1920,
int pmt_no_offset = 0,
int my_id_pmt_size = -1);
45 virtual void Initialize(G4HCofThisEvent *HCE);
46 virtual void EndOfEvent(G4HCofThisEvent *HCE);
48 virtual void DrawAll();
49 virtual void PrintAll();
51 void SimpleHit(G4int ipmt, G4double time, G4double kineticEnergy,
const G4ThreeVector &position,
52 const G4ThreeVector &momentum,
const G4ThreeVector &polarization, G4int iHitPhotonCount,
53 G4int trackID = -1, G4bool prepulse =
false);
56 virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist);
Definition: GLG4PMTSD.hh:25