Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4SDManager.hh>
Public Member Functions | |
~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 52 of file G4SDManager.hh.
|
protected |
Definition at line 51 of file G4SDManager.cc.
Referenced by GetSDMpointer().
G4SDManager::~G4SDManager | ( | ) |
Definition at line 59 of file G4SDManager.cc.
Definition at line 121 of file G4SDManager.cc.
Referenced by G4RTRunAction::BeginOfRunAction(), G4RTRunAction::EndOfRunAction(), G4TheRayTracer::RestoreUserActions(), G4SDmessenger::SetNewValue(), and G4TheRayTracer::StoreUserActions().
Definition at line 92 of file G4SDManager.cc.
Referenced by AddNewDetector(), and G4MultiFunctionalDetector::RegisterPrimitive().
void G4SDManager::AddNewDetector | ( | G4VSensitiveDetector * | aSD | ) |
Definition at line 71 of file G4SDManager.cc.
Referenced by G4VScoringMesh::G4VScoringMesh(), G4VUserDetectorConstruction::SetSensitiveDetector(), and G4VUserParallelWorld::SetSensitiveDetector().
void G4SDManager::DeRegisterSDFilter | ( | G4VSDFilter * | filter | ) |
Definition at line 158 of file G4SDManager.cc.
Referenced by G4VSDFilter::~G4VSDFilter().
G4VSensitiveDetector * G4SDManager::FindSensitiveDetector | ( | G4String | dName, |
G4bool | warning = true |
||
) |
Definition at line 128 of file G4SDManager.cc.
|
inline |
Definition at line 101 of file G4SDManager.hh.
Definition at line 135 of file G4SDManager.cc.
Referenced by G4VSensitiveDetector::GetCollectionID(), G4VPrimitiveScorer::GetCollectionID(), GetCollectionID(), and G4DigiManager::GetHitsCollectionID().
G4int G4SDManager::GetCollectionID | ( | G4VHitsCollection * | aHC | ) |
Definition at line 145 of file G4SDManager.cc.
|
inline |
Definition at line 103 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(), G4VSensitiveDetector::GetCollectionID(), G4VPrimitiveScorer::GetCollectionID(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserParallelWorld::SetSensitiveDetector(), and G4VSDFilter::~G4VSDFilter().
|
static |
Definition at line 48 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 97 of file G4SDManager.hh.
|
inline |
Definition at line 99 of file G4SDManager.hh.
Referenced by G4SDmessenger::SetNewValue().
G4HCofThisEvent * G4SDManager::PrepareNewEvent | ( | ) |
Definition at line 109 of file G4SDManager.cc.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
void G4SDManager::RegisterSDFilter | ( | G4VSDFilter * | filter | ) |
Definition at line 153 of file G4SDManager.cc.
Referenced by G4VSDFilter::G4VSDFilter().
|
inline |
Definition at line 92 of file G4SDManager.hh.
Referenced by G4SDmessenger::SetNewValue().
void G4SDManager::TerminateCurrentEvent | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 116 of file G4SDManager.cc.