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>
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().
|
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().
|
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.
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().
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().
|
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().