1 #ifndef sensitiveDetector_H 6 #define sensitiveDetector_H 1 9 #include "G4VSensitiveDetector.hh" 11 #include "G4HCofThisEvent.hh" 12 #include "G4TouchableHistory.hh" 41 virtual void Initialize(G4HCofThisEvent*);
42 virtual G4bool ProcessHits(G4Step*, G4TouchableHistory*);
43 virtual void EndOfEvent(G4HCofThisEvent*);
71 MHit* find_existing_hit(vector<identifier>);
sensitiveID SDID
sensitiveID used for identification, hit properties and digitization
G4String HCname
Sensitive Detector/Hit Collection Name.
vector< identifier > GetDetectorIdentifier(string name)
returns detector identity
goptions gemcOpt
gemc option class
map< string, HitProcess_Factory > * hitProcessMap
Hit Process Routine Factory Map.
set< vector< identifier > > Id_Set
Identifier Set. Used to determine if a step is inside a new/existing element.
G4THitsCollection< MHit > MHitCollection
map< string, detector > * hallMap
detector map
string GetDetectorHitType(string name)
returns detector hitType
MHitCollection * GetMHitCollection()
returns hit collection