27 #ifndef G4MULTISENSITIVEDETECTOR_H
28 #define G4MULTISENSITIVEDETECTOR_H
73 using sds_t = std::vector<G4VSensitiveDetector*>;
85 #endif //G4MULTISENSITIVEDETECTOR_H
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)
G4VSensitiveDetector * GetSD(const int i) const
sdsConstIter GetEnd() const
void AddSD(G4VSensitiveDetector *sd)
virtual void EndOfEvent(G4HCofThisEvent *)
G4MultiSensitiveDetector & operator=(const G4MultiSensitiveDetector &rhs)
virtual G4VSensitiveDetector * Clone() const
sdsConstIter GetBegin() const
G4MultiSensitiveDetector(G4String name)
virtual G4int GetCollectionID(G4int i) final
sds_t fSensitiveDetectors
sds_t::size_type GetSize() const
virtual void Initialize(G4HCofThisEvent *)
virtual ~G4MultiSensitiveDetector()
sds_t::const_iterator sdsConstIter
std::vector< G4VSensitiveDetector * > sds_t