Geant4.10
|
#include <G4MultiFunctionalDetector.hh>
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
![]() | |
virtual G4int | GetCollectionID (G4int i) |
Protected Attributes | |
std::vector< G4VPrimitiveScorer * > | primitives |
![]() | |
G4CollectionNameVector | collectionName |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4String | fullPathName |
G4int | verboseLevel |
G4bool | active |
G4VReadOutGeometry * | ROgeometry |
G4VSDFilter * | filter |
Definition at line 48 of file G4MultiFunctionalDetector.hh.
G4MultiFunctionalDetector::G4MultiFunctionalDetector | ( | G4String | name | ) |
Definition at line 38 of file G4MultiFunctionalDetector.cc.
|
virtual |
Definition at line 42 of file G4MultiFunctionalDetector.cc.
Reimplemented from G4VSensitiveDetector.
Definition at line 117 of file G4MultiFunctionalDetector.cc.
References primitives.
Reimplemented from G4VSensitiveDetector.
Definition at line 124 of file G4MultiFunctionalDetector.cc.
References primitives.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 110 of file G4MultiFunctionalDetector.cc.
References primitives.
|
inline |
Definition at line 62 of file G4MultiFunctionalDetector.hh.
References primitives.
Referenced by B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), DicomRun::ConstructMFD(), G4VScoringMesh::GetPrimitiveScorer(), G4VScoringMesh::List(), and RE02Run::RE02Run().
|
inline |
Definition at line 64 of file G4MultiFunctionalDetector.hh.
References primitives.
Referenced by B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), DicomRun::ConstructMFD(), G4VScoringMesh::GetPrimitiveScorer(), G4VScoringMesh::List(), and RE02Run::RE02Run().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 103 of file G4MultiFunctionalDetector.cc.
References primitives.
Reimplemented from G4VSensitiveDetector.
Definition at line 131 of file G4MultiFunctionalDetector.cc.
References primitives.
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 45 of file G4MultiFunctionalDetector.cc.
References G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), and primitives.
G4bool G4MultiFunctionalDetector::RegisterPrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 57 of file G4MultiFunctionalDetector.cc.
References G4SDManager::AddNewCollection(), G4VSensitiveDetector::collectionName, G4SDManager::FindSensitiveDetector(), G4endl, G4Exception(), G4VPrimitiveScorer::GetName(), G4SDManager::GetSDMpointer(), G4CollectionNameVector::insert(), JustWarning, primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
Referenced by B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), B3DetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), B4dDetectorConstruction::ConstructSDandField(), B01DetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::ConstructSDandField(), RE02DetectorConstruction::ConstructSDandField(), and G4VScoringMesh::SetPrimitiveScorer().
G4bool G4MultiFunctionalDetector::RemovePrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 84 of file G4MultiFunctionalDetector.cc.
References G4VSensitiveDetector::collectionName, G4cerr, G4endl, G4VPrimitiveScorer::GetName(), primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
|
protected |
Definition at line 57 of file G4MultiFunctionalDetector.hh.
Referenced by clear(), DrawAll(), EndOfEvent(), GetNumberOfPrimitives(), GetPrimitive(), Initialize(), PrintAll(), ProcessHits(), RegisterPrimitive(), and RemovePrimitive().