30 #ifndef G4VSensitiveDetector_h
31 #define G4VSensitiveDetector_h 1
35 #include "G4HCofThisEvent.hh"
virtual G4int GetCollectionID(G4int i)
G4bool Hit(G4Step *aStep)
G4String GetFullPathName() const
G4int operator==(const G4VSensitiveDetector &right) const
void SetFilter(G4VSDFilter *value)
void SetROgeometry(G4VReadOutGeometry *value)
virtual G4bool Accept(const G4Step *) const =0
virtual ~G4VSensitiveDetector()
G4VReadOutGeometry * ROgeometry
G4VSDFilter * GetFilter() const
G4VSensitiveDetector & operator=(const G4VSensitiveDetector &right)
virtual void EndOfEvent(G4HCofThisEvent *)
G4String GetCollectionName(G4int id) const
G4String SensitiveDetectorName
G4VReadOutGeometry * GetROgeometry() const
const XML_Char int const XML_Char * value
G4VSensitiveDetector(G4String name)
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)=0
virtual void Initialize(G4HCofThisEvent *)
G4int GetNumberOfCollections() const
void Activate(G4bool activeFlag)
G4CollectionNameVector collectionName
virtual G4bool CheckROVolume(G4Step *, G4TouchableHistory *&)
G4int operator!=(const G4VSensitiveDetector &right) const
void SetVerboseLevel(G4int vl)
virtual G4VSensitiveDetector * Clone() const
G4String GetPathName() const