30 #ifndef G4VSensitiveDetector_h 
   31 #define G4VSensitiveDetector_h 1 
   35 #include "G4HCofThisEvent.hh" 
  119         { 
if(!(filter->
Accept(aStep))) 
return false; }
 
  121         { 
if(!(ROgeometry->
CheckROVolume(aStep,ROhis))) 
return false; }
 
  129       { ROgeometry = value; }
 
  137       { 
return collectionName.size(); }
 
  139       { 
return collectionName[id]; }
 
  141       { verboseLevel = vl; }
 
  143       { active = activeFlag; }
 
G4String SensitiveDetectorName
 
G4int operator!=(const G4VSensitiveDetector &right) const 
 
void Activate(G4bool activeFlag)
 
G4VSDFilter * GetFilter() const 
 
void SetVerboseLevel(G4int vl)
 
virtual G4int GetCollectionID(G4int i)
 
virtual G4VSensitiveDetector * Clone() const 
 
G4VReadOutGeometry * ROgeometry
 
G4VReadOutGeometry * GetROgeometry() const 
 
void SetROgeometry(G4VReadOutGeometry *value)
 
G4bool Hit(G4Step *aStep)
 
void SetFilter(G4VSDFilter *value)
 
G4String GetFullPathName() const 
 
virtual G4bool CheckROVolume(G4Step *, G4TouchableHistory *&)
 
virtual void Initialize(G4HCofThisEvent *)
 
G4int GetNumberOfCollections() const 
 
G4VSensitiveDetector & operator=(const G4VSensitiveDetector &right)
 
virtual G4bool Accept(const G4Step *) const =0
 
G4VSensitiveDetector(G4String name)
 
G4CollectionNameVector collectionName
 
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)=0
 
G4int operator==(const G4VSensitiveDetector &right) const 
 
G4String GetCollectionName(G4int id) const 
 
virtual void EndOfEvent(G4HCofThisEvent *)
 
G4String GetPathName() const 
 
virtual ~G4VSensitiveDetector()