Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VSensitiveDetector.hh>
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *aStep, G4TouchableHistory *ROhist)=0 |
virtual G4int | GetCollectionID (G4int i) |
Protected Attributes | |
G4CollectionNameVector | collectionName |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4String | fullPathName |
G4int | verboseLevel {0} |
G4bool | active {true} |
G4VReadOutGeometry * | ROgeometry {nullptr} |
G4VSDFilter * | filter {nullptr} |
Definition at line 49 of file G4VSensitiveDetector.hh.
|
explicit |
Definition at line 33 of file G4VSensitiveDetector.cc.
G4VSensitiveDetector::G4VSensitiveDetector | ( | const G4VSensitiveDetector & | right | ) |
Definition at line 50 of file G4VSensitiveDetector.cc.
|
virtualdefault |
|
inline |
Definition at line 104 of file G4VSensitiveDetector.hh.
Referenced by G4SDStructure::Activate().
|
inlinevirtual |
Reimplemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Definition at line 73 of file G4VSensitiveDetector.hh.
Referenced by G4MultiFunctionalDetector::~G4MultiFunctionalDetector().
|
virtual |
Reimplemented in G4MultiSensitiveDetector.
Definition at line 61 of file G4VSensitiveDetector.cc.
Referenced by G4VUserDetectorConstruction::CloneSD().
|
inlinevirtual |
Reimplemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Definition at line 75 of file G4VSensitiveDetector.hh.
|
inlinevirtual |
Reimplemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Definition at line 67 of file G4VSensitiveDetector.hh.
Reimplemented in G4MultiSensitiveDetector.
Definition at line 94 of file G4VSensitiveDetector.cc.
Definition at line 102 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), and G4HCtable::GetCollectionID().
|
inline |
Definition at line 110 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 108 of file G4VSensitiveDetector.hh.
Referenced by G4VUserDetectorConstruction::CloneSD().
|
inline |
Definition at line 106 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), G4SDStructure::AddNewDetector(), G4MultiSensitiveDetector::Clone(), G4VUserDetectorConstruction::CloneSD(), G4GDMLWriteStructure::ExportSD(), G4HCtable::GetCollectionID(), G4MultiSensitiveDetector::GetCollectionID(), G4VPrimitiveScorer::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(), G4SDStructure::ListTree(), G3DetTable::PrintAll(), 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(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserDetectorConstruction::SetSensitiveDetector(), and G4VUserParallelWorld::SetSensitiveDetector().
|
inline |
Definition at line 101 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), and G4HCtable::GetCollectionID().
|
inline |
Definition at line 107 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector().
|
inline |
Definition at line 109 of file G4VSensitiveDetector.hh.
Referenced by G4LogicalVolumeModel::DescribeYourselfTo(), G4VGFlashSensitiveDetector::Hit(), and G4ASCIITreeSceneHandler::RequestPrimitives().
Definition at line 82 of file G4VSensitiveDetector.hh.
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4FastSimHitMaker::make(), GFlashHitMaker::make(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), and G4SteppingManager::Stepping().
|
inlinevirtual |
Reimplemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Definition at line 66 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 105 of file G4VSensitiveDetector.hh.
Referenced by G4VGFlashSensitiveDetector::Hit(), Hit(), and G4SDStructure::ListTree().
G4bool G4VSensitiveDetector::operator!= | ( | const G4VSensitiveDetector & | right | ) | const |
Definition at line 89 of file G4VSensitiveDetector.cc.
G4VSensitiveDetector & G4VSensitiveDetector::operator= | ( | const G4VSensitiveDetector & | right | ) |
Definition at line 71 of file G4VSensitiveDetector.cc.
G4bool G4VSensitiveDetector::operator== | ( | const G4VSensitiveDetector & | right | ) | const |
Definition at line 84 of file G4VSensitiveDetector.cc.
|
inlinevirtual |
Reimplemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Definition at line 76 of file G4VSensitiveDetector.hh.
|
protectedpure virtual |
Implemented in G4MultiFunctionalDetector, and G4MultiSensitiveDetector.
Referenced by Hit().
|
inline |
Definition at line 99 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 96 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 103 of file G4VSensitiveDetector.hh.
|
protected |
Definition at line 141 of file G4VSensitiveDetector.hh.
Referenced by Activate(), isActive(), and operator=().
|
protected |
Definition at line 135 of file G4VSensitiveDetector.hh.
Referenced by GetCollectionID(), GetCollectionName(), GetNumberOfCollections(), and G4MultiFunctionalDetector::RegisterPrimitive().
|
protected |
Definition at line 143 of file G4VSensitiveDetector.hh.
Referenced by GetFilter(), Hit(), operator=(), and SetFilter().
|
protected |
Definition at line 139 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), G4VSensitiveDetector(), GetFullPathName(), and operator=().
|
protected |
Definition at line 142 of file G4VSensitiveDetector.hh.
Referenced by GetROgeometry(), Hit(), operator=(), and SetROgeometry().
|
protected |
Definition at line 137 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), G4VSensitiveDetector(), GetCollectionID(), GetName(), operator=(), G4MultiFunctionalDetector::RegisterPrimitive(), and G4MultiFunctionalDetector::RemovePrimitive().
|
protected |
Definition at line 138 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), G4VSensitiveDetector(), GetPathName(), and operator=().
|
protected |
Definition at line 140 of file G4VSensitiveDetector.hh.
Referenced by operator=(), and SetVerboseLevel().