39#ifndef G4VSensitiveDetector_h
40#define G4VSensitiveDetector_h 1
88 if (! (
filter->Accept(aStep)))
return false;
91 if (! (
ROgeometry->CheckROVolume(aStep, ROhis)))
return false;
virtual G4VSensitiveDetector * Clone() const
virtual ~G4VSensitiveDetector()=default
void SetROgeometry(G4VReadOutGeometry *value)
G4bool operator==(const G4VSensitiveDetector &right) const
G4String SensitiveDetectorName
virtual G4int GetCollectionID(G4int i)
G4bool Hit(G4Step *aStep)
G4CollectionNameVector collectionName
void Activate(G4bool activeFlag)
const G4String & GetFullPathName() const
const G4String & GetCollectionName(G4int id) const
virtual void Initialize(G4HCofThisEvent *)
G4VSDFilter * GetFilter() const
G4int GetNumberOfCollections() const
void SetVerboseLevel(G4int vl)
G4bool operator!=(const G4VSensitiveDetector &right) const
void SetFilter(G4VSDFilter *value)
G4VSensitiveDetector & operator=(const G4VSensitiveDetector &right)
virtual void EndOfEvent(G4HCofThisEvent *)
const G4String & GetName() const
G4VReadOutGeometry * ROgeometry
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)=0
const G4String & GetPathName() const
G4VSensitiveDetector(const G4String &name)
G4VReadOutGeometry * GetROgeometry() const