Geant4-11
|
#include <G4MultiFunctionalDetector.hh>
Protected Member Functions | |
virtual G4int | GetCollectionID (G4int i) |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
Protected Attributes | |
G4bool | active |
G4CollectionNameVector | collectionName |
G4VSDFilter * | filter |
G4String | fullPathName |
std::vector< G4VPrimitiveScorer * > | primitives |
G4VReadOutGeometry * | ROgeometry |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4int | verboseLevel |
Definition at line 47 of file G4MultiFunctionalDetector.hh.
G4MultiFunctionalDetector::G4MultiFunctionalDetector | ( | G4String | name | ) |
Definition at line 37 of file G4MultiFunctionalDetector.cc.
|
virtual |
Definition at line 43 of file G4MultiFunctionalDetector.cc.
References primitives.
|
inlineinherited |
Definition at line 148 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::active.
Referenced by G4SDStructure::Activate(), and export_G4VSensitiveDetector().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 123 of file G4MultiFunctionalDetector.cc.
References primitives.
|
virtualinherited |
Reimplemented in G4MultiSensitiveDetector.
Definition at line 69 of file G4VSensitiveDetector.cc.
References FatalException, and G4Exception().
Referenced by G4VUserDetectorConstruction::CloneSD().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 131 of file G4MultiFunctionalDetector.cc.
References primitives.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 115 of file G4MultiFunctionalDetector.cc.
References primitives.
Reimplemented in G4MultiSensitiveDetector.
Definition at line 104 of file G4VSensitiveDetector.cc.
References G4VSensitiveDetector::collectionName, G4SDManager::GetCollectionID(), G4SDManager::GetSDMpointer(), and G4VSensitiveDetector::SensitiveDetectorName.
Definition at line 143 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::collectionName.
Referenced by G4SDManager::AddNewDetector(), export_G4VSensitiveDetector(), and G4HCtable::GetCollectionID().
|
inlineinherited |
|
inlineinherited |
Definition at line 152 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::fullPathName.
Referenced by G4VUserDetectorConstruction::CloneSD(), and export_G4VSensitiveDetector().
|
inlineinherited |
Definition at line 150 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::SensitiveDetectorName.
Referenced by G4SDManager::AddNewDetector(), G4SDStructure::AddNewDetector(), G4MultiSensitiveDetector::Clone(), G4VUserDetectorConstruction::CloneSD(), export_G4VSensitiveDetector(), G4GDMLWriteStructure::ExportSD(), G4MultiSensitiveDetector::G4MultiSensitiveDetector(), G4MultiSensitiveDetector::GetCollectionID(), G4VPrimitiveScorer::GetCollectionID(), G4HCtable::GetCollectionID(), G4PSCellCharge::Initialize(), G4PSCellFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSNofCollision::Initialize(), G4PSNofSecondary::Initialize(), G4PSNofStep::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPopulation::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSTermination::Initialize(), G4PSTrackCounter::Initialize(), G4PSTrackLength::Initialize(), G4PSCellCharge::PrintAll(), G4PSCellFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSNofCollision::PrintAll(), G4PSNofStep::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPopulation::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSTermination::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSTrackLength::PrintAll(), G4PSVolumeFlux::PrintAll(), G3DetTable::PrintAll(), G4MultiSensitiveDetector::ProcessHits(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserParallelWorld::SetSensitiveDetector(), and G4MultiSensitiveDetector::~G4MultiSensitiveDetector().
|
inlineinherited |
Definition at line 139 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::collectionName.
Referenced by G4SDManager::AddNewDetector(), export_G4VSensitiveDetector(), and G4HCtable::GetCollectionID().
|
inline |
Definition at line 60 of file G4MultiFunctionalDetector.hh.
References primitives.
Referenced by G4VScoringMesh::GetPrimitiveScorer(), and G4VScoringMesh::List().
|
inlineinherited |
Definition at line 151 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::thePathName.
Referenced by G4SDManager::AddNewDetector(), and export_G4VSensitiveDetector().
|
inline |
Definition at line 64 of file G4MultiFunctionalDetector.hh.
References primitives.
Referenced by G4VScoringMesh::GetPrimitiveScorer(), and G4VScoringMesh::List().
|
inlineinherited |
Definition at line 153 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::ROgeometry.
Referenced by G4LogicalVolumeModel::DescribeYourselfTo(), export_G4VSensitiveDetector(), G4VFastSimSensitiveDetector::Hit(), G4VGFlashSensitiveDetector::Hit(), and G4ASCIITreeSceneHandler::RequestPrimitives().
Definition at line 112 of file G4VSensitiveDetector.hh.
References G4VSDFilter::Accept(), G4VReadOutGeometry::CheckROVolume(), G4VSensitiveDetector::filter, G4VSensitiveDetector::isActive(), G4VSensitiveDetector::ProcessHits(), and G4VSensitiveDetector::ROgeometry.
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), export_G4VSensitiveDetector(), G4UCNBoundaryProcess::InvokeSD(), G4OpBoundaryProcess::InvokeSD(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), and G4SteppingManager::Stepping().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 107 of file G4MultiFunctionalDetector.cc.
References primitives.
|
inlineinherited |
Definition at line 149 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::active.
Referenced by export_G4VSensitiveDetector(), G4VFastSimSensitiveDetector::Hit(), G4VGFlashSensitiveDetector::Hit(), and G4VSensitiveDetector::Hit().
|
inherited |
Definition at line 99 of file G4VSensitiveDetector.cc.
|
inherited |
Definition at line 94 of file G4VSensitiveDetector.cc.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 139 of file G4MultiFunctionalDetector.cc.
References primitives.
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 50 of file G4MultiFunctionalDetector.cc.
References G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), and primitives.
G4bool G4MultiFunctionalDetector::RegisterPrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 63 of file G4MultiFunctionalDetector.cc.
References G4SDManager::AddNewCollection(), G4VSensitiveDetector::collectionName, G4endl, G4Exception(), G4VPrimitiveScorer::GetName(), G4SDManager::GetSDMpointer(), G4CollectionNameVector::insert(), JustWarning, primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
Referenced by G4VScoringMesh::SetPrimitiveScorer().
G4bool G4MultiFunctionalDetector::RemovePrimitive | ( | G4VPrimitiveScorer * | aPS | ) |
Definition at line 92 of file G4MultiFunctionalDetector.cc.
References G4cerr, G4endl, G4VPrimitiveScorer::GetName(), primitives, G4VSensitiveDetector::SensitiveDetectorName, and G4VPrimitiveScorer::SetMultiFunctionalDetector().
|
inlineinherited |
Definition at line 135 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::filter.
|
inlineinherited |
Definition at line 133 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::ROgeometry.
Referenced by export_G4VSensitiveDetector().
|
inlineinherited |
Definition at line 147 of file G4VSensitiveDetector.hh.
References G4VSensitiveDetector::verboseLevel.
Referenced by export_G4VSensitiveDetector().
|
protectedinherited |
Definition at line 107 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::Activate(), G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::isActive(), and G4VSensitiveDetector::operator=().
|
protectedinherited |
Definition at line 97 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::GetCollectionID(), G4VSensitiveDetector::GetCollectionName(), G4VSensitiveDetector::GetNumberOfCollections(), and RegisterPrimitive().
|
protectedinherited |
Definition at line 109 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::GetFilter(), G4VSensitiveDetector::Hit(), G4VSensitiveDetector::operator=(), and G4VSensitiveDetector::SetFilter().
|
protectedinherited |
Definition at line 105 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::GetFullPathName(), and G4VSensitiveDetector::operator=().
|
protected |
Definition at line 55 of file G4MultiFunctionalDetector.hh.
Referenced by clear(), DrawAll(), EndOfEvent(), GetNumberOfPrimitives(), GetPrimitive(), Initialize(), PrintAll(), ProcessHits(), RegisterPrimitive(), RemovePrimitive(), and ~G4MultiFunctionalDetector().
|
protectedinherited |
Definition at line 108 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::GetROgeometry(), G4VSensitiveDetector::Hit(), G4VSensitiveDetector::operator=(), and G4VSensitiveDetector::SetROgeometry().
|
protectedinherited |
Definition at line 103 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::GetCollectionID(), G4VSensitiveDetector::GetName(), G4VSensitiveDetector::operator=(), RegisterPrimitive(), and RemovePrimitive().
|
protectedinherited |
Definition at line 104 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::GetPathName(), and G4VSensitiveDetector::operator=().
|
protectedinherited |
Definition at line 106 of file G4VSensitiveDetector.hh.
Referenced by G4MultiSensitiveDetector::G4MultiSensitiveDetector(), G4VSensitiveDetector::G4VSensitiveDetector(), G4VSensitiveDetector::operator=(), and G4VSensitiveDetector::SetVerboseLevel().