Geant4
10.02.p02
|
#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 | |
Protected Attributes inherited from G4VSensitiveDetector | |
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 40 of file G4MultiSensitiveDetector.cc.
References VDBG, and G4VSensitiveDetector::verboseLevel.
Referenced by Clone().
G4MultiSensitiveDetector::G4MultiSensitiveDetector | ( | const G4MultiSensitiveDetector & | rhs | ) |
Definition at line 55 of file G4MultiSensitiveDetector.cc.
References G4VSensitiveDetector::GetName(), and VDBG.
|
virtual |
Definition at line 49 of file G4MultiSensitiveDetector.cc.
References ClearSDs(), G4VSensitiveDetector::GetName(), and VDBG.
void G4MultiSensitiveDetector::AddSD | ( | G4VSensitiveDetector * | sd | ) |
Definition at line 137 of file G4MultiSensitiveDetector.cc.
References G4SDManager::AddNewDetector(), fSensitiveDetectors, and G4SDManager::GetSDMpointer().
Referenced by Clone(), and G4VUserDetectorConstruction::SetSensitiveDetector().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 90 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 128 of file G4MultiSensitiveDetector.cc.
References AddSD(), fSensitiveDetectors, G4MultiSensitiveDetector(), G4VSensitiveDetector::GetName(), and VDBG.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 96 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 82 of file G4MultiSensitiveDetector.cc.
|
inline |
Definition at line 77 of file G4MultiSensitiveDetector.hh.
References fSensitiveDetectors.
Reimplemented from G4VSensitiveDetector.
Definition at line 117 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 74 of file G4MultiSensitiveDetector.cc.
G4MultiSensitiveDetector & G4MultiSensitiveDetector::operator= | ( | const G4MultiSensitiveDetector & | rhs | ) |
Definition at line 63 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors, and G4VSensitiveDetector::operator=().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 102 of file G4MultiSensitiveDetector.cc.
References fSensitiveDetectors.
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 108 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().