Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4SDManager.hh>
Public Member Functions | |
G4SDManager (const G4SDManager &)=delete | |
G4SDManager & | operator= (const G4SDManager &)=delete |
~G4SDManager () | |
void | AddNewDetector (G4VSensitiveDetector *aSD) |
void | Activate (G4String dName, G4bool activeFlag) |
G4int | GetCollectionID (G4String colName) |
G4int | GetCollectionID (G4VHitsCollection *aHC) |
G4VSensitiveDetector * | FindSensitiveDetector (G4String dName, G4bool warning=true) |
G4HCofThisEvent * | PrepareNewEvent () |
void | TerminateCurrentEvent (G4HCofThisEvent *HCE) |
void | AddNewCollection (G4String SDname, G4String DCname) |
void | SetVerboseLevel (G4int vl) |
G4SDStructure * | GetTreeTop () const |
void | ListTree () const |
G4int | GetCollectionCapacity () const |
G4HCtable * | GetHCtable () const |
void | RegisterSDFilter (G4VSDFilter *filter) |
void | DeRegisterSDFilter (G4VSDFilter *filter) |
Static Public Member Functions | |
static G4SDManager * | GetSDMpointer () |
static G4SDManager * | GetSDMpointerIfExist () |
Protected Member Functions | |
G4SDManager () | |
Definition at line 53 of file G4SDManager.hh.
|
delete |
G4SDManager::~G4SDManager | ( | ) |
Definition at line 57 of file G4SDManager.cc.
|
protected |
Definition at line 49 of file G4SDManager.cc.
Referenced by GetSDMpointer().
Definition at line 113 of file G4SDManager.cc.
Referenced by G4RTRunAction::BeginOfRunAction(), G4RTRunAction::EndOfRunAction(), G4TheRayTracer::RestoreUserActions(), G4SDmessenger::SetNewValue(), and G4TheRayTracer::StoreUserActions().
Definition at line 88 of file G4SDManager.cc.
Referenced by AddNewDetector(), and G4MultiFunctionalDetector::RegisterPrimitive().
void G4SDManager::AddNewDetector | ( | G4VSensitiveDetector * | aSD | ) |
Definition at line 69 of file G4SDManager.cc.
Referenced by G4VScoringMesh::G4VScoringMesh(), G4VUserDetectorConstruction::SetSensitiveDetector(), and G4VUserParallelWorld::SetSensitiveDetector().
void G4SDManager::DeRegisterSDFilter | ( | G4VSDFilter * | filter | ) |
Definition at line 149 of file G4SDManager.cc.
Referenced by G4VSDFilter::~G4VSDFilter().
G4VSensitiveDetector * G4SDManager::FindSensitiveDetector | ( | G4String | dName, |
G4bool | warning = true ) |
Definition at line 120 of file G4SDManager.cc.
|
inline |
Definition at line 94 of file G4SDManager.hh.
Definition at line 127 of file G4SDManager.cc.
Referenced by GetCollectionID(), G4VPrimitiveScorer::GetCollectionID(), G4VSensitiveDetector::GetCollectionID(), and G4DigiManager::GetHitsCollectionID().
G4int G4SDManager::GetCollectionID | ( | G4VHitsCollection * | aHC | ) |
Definition at line 139 of file G4SDManager.cc.
|
inline |
Definition at line 95 of file G4SDManager.hh.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
|
static |
Definition at line 39 of file G4SDManager.cc.
Referenced by G4DigiManager::G4DigiManager(), G4VScoringMesh::G4VScoringMesh(), G4VSDFilter::G4VSDFilter(), G4VPrimitiveScorer::GetCollectionID(), G4VSensitiveDetector::GetCollectionID(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserParallelWorld::SetSensitiveDetector(), and G4VSDFilter::~G4VSDFilter().
|
static |
Definition at line 47 of file G4SDManager.cc.
Referenced by G4RTRunAction::BeginOfRunAction(), G4RTRunAction::EndOfRunAction(), G4EventManager::G4EventManager(), G4TheRayTracer::RestoreUserActions(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4TheRayTracer::StoreUserActions(), and G4RunManagerKernel::~G4RunManagerKernel().
|
inline |
Definition at line 92 of file G4SDManager.hh.
|
inline |
Definition at line 93 of file G4SDManager.hh.
Referenced by G4SDmessenger::SetNewValue().
|
delete |
G4HCofThisEvent * G4SDManager::PrepareNewEvent | ( | ) |
Definition at line 104 of file G4SDManager.cc.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
void G4SDManager::RegisterSDFilter | ( | G4VSDFilter * | filter | ) |
Definition at line 147 of file G4SDManager.cc.
Referenced by G4VSDFilter::G4VSDFilter().
|
inline |
Definition at line 87 of file G4SDManager.hh.
Referenced by G4SDmessenger::SetNewValue().
void G4SDManager::TerminateCurrentEvent | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 111 of file G4SDManager.cc.