![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/digits_hits/detector/include/G4MultiFunctionalDetector.hh>
Inheritance diagram for G4MultiFunctionalDetector:
Collaboration diagram for G4MultiFunctionalDetector:Protected Member Functions | |
| virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
Protected Member Functions inherited from G4VSensitiveDetector | |
| virtual G4int | GetCollectionID (G4int i) |
Protected Attributes | |
| std::vector< G4VPrimitiveScorer * > | primitives |
Protected Attributes inherited from G4VSensitiveDetector | |
| G4CollectionNameVector | collectionName |
| G4String | SensitiveDetectorName |
| G4String | thePathName |
| G4String | fullPathName |
| G4int | verboseLevel |
| G4bool | active |
| G4VReadOutGeometry * | ROgeometry |
| G4VSDFilter * | filter |
Definition at line 47 of file G4MultiFunctionalDetector.hh.
View newest version in sPHENIX GitHub at line 47 of file G4MultiFunctionalDetector.hh
| G4MultiFunctionalDetector::G4MultiFunctionalDetector | ( | G4String | name | ) |
Definition at line 37 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 37 of file G4MultiFunctionalDetector.cc
|
virtual |
Definition at line 41 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 41 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
Reimplemented from G4VSensitiveDetector.
Definition at line 108 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 108 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
Reimplemented from G4VSensitiveDetector.
Definition at line 114 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 114 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 102 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 102 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
|
inline |
Definition at line 61 of file G4MultiFunctionalDetector.hh.
View newest version in sPHENIX GitHub at line 61 of file G4MultiFunctionalDetector.hh
References primitives.
Referenced by B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), DicomRun::ConstructMFD(), Dicom2Run::ConstructMFD(), TSRun::ConstructMFD(), G4VScoringMesh::GetPrimitiveScorer(), G4VScoringMesh::List(), ML2Run::ML2Run(), and RE02Run::RE02Run().
Here is the caller graph for this function:
|
inline |
Definition at line 63 of file G4MultiFunctionalDetector.hh.
View newest version in sPHENIX GitHub at line 63 of file G4MultiFunctionalDetector.hh
References primitives.
Referenced by B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), DicomRun::ConstructMFD(), Dicom2Run::ConstructMFD(), TSRun::ConstructMFD(), G4VScoringMesh::GetPrimitiveScorer(), G4VScoringMesh::List(), ML2Run::ML2Run(), and RE02Run::RE02Run().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 96 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 96 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
Reimplemented from G4VSensitiveDetector.
Definition at line 120 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 120 of file G4MultiFunctionalDetector.cc
References gammaraytel::pr, and primitives.
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 47 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 47 of file G4MultiFunctionalDetector.cc
References G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), gammaraytel::pr, and primitives.
Here is the call graph for this function:| G4bool G4MultiFunctionalDetector::RegisterPrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 56 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 56 of file G4MultiFunctionalDetector.cc
References G4SDManager::AddNewCollection(), G4VSensitiveDetector::collectionName, G4SDManager::FindSensitiveDetector(), G4endl, G4Exception(), G4VPrimitiveScorer::GetName(), G4SDManager::GetSDMpointer(), G4CollectionNameVector::insert(), JustWarning, gammaraytel::pr, primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
Referenced by CML2Ph_FullWater::Construct(), B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), B3DetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), B01DetectorConstruction::ConstructSDandField(), TSDetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::ConstructSDandField(), RE02DetectorConstruction::ConstructSDandField(), G4VScoringMesh::SetPrimitiveScorer(), RE06ParallelWorld::SetupDetectors(), GB03DetectorConstruction::SetupDetectors(), RE06DetectorConstruction::SetupDetectors(), and CexmcSetup::SetupSpecialVolumes().
Here is the call graph for this function:
Here is the caller graph for this function:| G4bool G4MultiFunctionalDetector::RemovePrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 82 of file G4MultiFunctionalDetector.cc.
View newest version in sPHENIX GitHub at line 82 of file G4MultiFunctionalDetector.cc
References G4cerr, G4endl, G4VPrimitiveScorer::GetName(), gammaraytel::pr, primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
Here is the call graph for this function:
|
protected |
Definition at line 56 of file G4MultiFunctionalDetector.hh.
View newest version in sPHENIX GitHub at line 56 of file G4MultiFunctionalDetector.hh
Referenced by clear(), DrawAll(), EndOfEvent(), GetNumberOfPrimitives(), GetPrimitive(), Initialize(), PrintAll(), ProcessHits(), RegisterPrimitive(), RemovePrimitive(), and ~G4MultiFunctionalDetector().