Geant4
10.02
|
#include <G4MultiSensitiveDetector.hh>
Public Types | |
using | sds_t = std::vector< G4VSensitiveDetector * > |
using | sdsConstIter = sds_t::const_iterator |
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *aStep, G4TouchableHistory *ROhist) |
virtual G4int | GetCollectionID (G4int i) final |
Private Attributes | |
sds_t | fSensitiveDetectors |
Additional Inherited Members | |
![]() | |
G4CollectionNameVector | collectionName |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4String | fullPathName |
G4int | verboseLevel |
G4bool | active |
G4VReadOutGeometry * | ROgeometry |
G4VSDFilter * | filter |
Definition at line 40 of file G4MultiSensitiveDetector.hh.
using G4MultiSensitiveDetector::sds_t = std::vector<G4VSensitiveDetector*> |
Definition at line 73 of file G4MultiSensitiveDetector.hh.
using G4MultiSensitiveDetector::sdsConstIter = sds_t::const_iterator |
Definition at line 74 of file G4MultiSensitiveDetector.hh.
G4MultiSensitiveDetector::G4MultiSensitiveDetector | ( | G4String | name | ) |
Definition at line 39 of file G4MultiSensitiveDetector.cc.
References VDBG, and G4VSensitiveDetector::verboseLevel.
Referenced by Clone().
G4MultiSensitiveDetector::G4MultiSensitiveDetector | ( | const G4MultiSensitiveDetector & | rhs | ) |
Definition at line 54 of file G4MultiSensitiveDetector.cc.
References G4VSensitiveDetector::GetName(), and VDBG.
|
virtual |
Definition at line 48 of file G4MultiSensitiveDetector.cc.
References ClearSDs(), G4VSensitiveDetector::GetName(), and VDBG.
|
inline |
Definition at line 80 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
Referenced by Clone(), and G4VUserDetectorConstruction::SetSensitiveDetector().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 89 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors.
|
inline |
Definition at line 79 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
Referenced by ~G4MultiSensitiveDetector().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 127 of file G4MultiSensitiveDetector.cc.
References AddSD(), fSensitiveDetectors, G4MultiSensitiveDetector(), G4VSensitiveDetector::GetName(), and VDBG.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 95 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 81 of file G4MultiSensitiveDetector.cc.
|
inline |
Definition at line 77 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
Reimplemented from G4VSensitiveDetector.
Definition at line 116 of file G4MultiSensitiveDetector.cc.
References FatalException, G4Exception(), and G4VSensitiveDetector::GetName().
|
inline |
Definition at line 78 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
|
inline |
Definition at line 75 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
|
inline |
Definition at line 76 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 73 of file G4MultiSensitiveDetector.cc.
G4MultiSensitiveDetector & G4MultiSensitiveDetector::operator= | ( | const G4MultiSensitiveDetector & | rhs | ) |
Definition at line 62 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors, and G4VSensitiveDetector::operator=().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 101 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors.
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 107 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors, G4VSensitiveDetector::GetName(), G4Step::GetTotalEnergyDeposit(), and VDBG.
|
private |
Definition at line 82 of file G4MultiSensitiveDetector.hh.
Referenced by AddSD(), clear(), ClearSDs(), Clone(), DrawAll(), GetBegin(), GetEnd(), GetSD(), GetSize(), operator=(), PrintAll(), and ProcessHits().