#include <G4SDManager.hh>
Public 멤버 함수 | |
~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 |
정적 Public 멤버 함수 | |
static G4SDManager * | GetSDMpointer () |
static G4SDManager * | GetSDMpointerIfExist () |
Protected 멤버 함수 | |
G4SDManager () | |
Private 멤버 함수 | |
G4SDManager (const G4SDManager &) | |
G4SDManager & | operator= (const G4SDManager &) |
Private 속성 | |
G4SDStructure * | treeTop |
G4int | verboseLevel |
G4HCtable * | HCtable |
G4SDmessenger * | theMessenger |
정적 Private 속성 | |
static G4ThreadLocal G4SDManager * | fSDManager = nullptr |
G4SDManager.hh 파일의 50 번째 라인에서 정의되었습니다.
|
protected |
G4SDManager.cc 파일의 52 번째 라인에서 정의되었습니다.
다음을 참조함 : HCtable, theMessenger, treeTop.
다음에 의해서 참조됨 : GetSDMpointer().
G4SDManager::~G4SDManager | ( | ) |
G4SDManager.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : fSDManager, HCtable, theMessenger, treeTop.
|
private |
G4SDManager.cc 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDStructure::Activate(), G4String::prepend(), treeTop.
다음에 의해서 참조됨 : G4RTRunAction::BeginOfRunAction(), G4RTRunAction::EndOfRunAction(), G4MaterialScanner::RestoreUserActions(), G4TheRayTracer::RestoreUserActions(), G4SDmessenger::SetNewValue(), G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions().
G4SDManager.cc 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, HCtable, G4HCtable::Registor(), verboseLevel.
다음에 의해서 참조됨 : AddNewDetector(), G4MultiFunctionalDetector::RegisterPrimitive().
void G4SDManager::AddNewDetector | ( | G4VSensitiveDetector * | aSD | ) |
G4SDManager.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : AddNewCollection(), G4SDStructure::AddNewDetector(), G4cout, G4endl, G4VSensitiveDetector::GetCollectionName(), G4VSensitiveDetector::GetName(), G4VSensitiveDetector::GetNumberOfCollections(), G4VSensitiveDetector::GetPathName(), G4String::prepend(), treeTop, verboseLevel.
다음에 의해서 참조됨 : CCalSensAssign::assign(), ExN04DetectorConstruction::Construct(), DetectorWatase86::Construct(), DetectorBarr90::Construct(), DetectorHarris73::Construct(), DetectorSimpleALICE::Construct(), DetectorALICE06::Construct(), DetectorBari05::Construct(), FCALEMModule::Construct(), FCALHadModule::Construct(), eRositaDetectorConstruction::Construct(), ExN02DetectorConstruction::Construct(), ExP01DetectorConstruction::Construct(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), RE01CalorimeterROGeometry::ConstructSD(), RE05CalorimeterParallelWorld::ConstructSD(), B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), XDetectorConstruction::ConstructSDandField(), G04DetectorConstruction::ConstructSDandField(), Par01DetectorConstruction::ConstructSDandField(), RE01DetectorConstruction::ConstructSDandField(), ExTGDetectorConstructionWithSD::ConstructSDandField(), RE05DetectorConstruction::ConstructSDandField(), GB05DetectorConstruction::ConstructSDandField(), ExGflashDetectorConstruction::ConstructSDandField(), B3DetectorConstruction::ConstructSDandField(), GB06DetectorConstruction::ConstructSDandField(), G4HumanPhantomConstruction::ConstructSDandField(), B2aDetectorConstruction::ConstructSDandField(), B2bDetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), LXeDetectorConstruction::ConstructSDandField(), FCALTestbeamSetup::ConstructSDandField(), B4dDetectorConstruction::ConstructSDandField(), B4cDetectorConstruction::ConstructSDandField(), B01DetectorConstruction::ConstructSDandField(), UltraDetectorConstruction::ConstructSDandField(), DMXDetectorConstruction::ConstructSDandField(), WLSDetectorConstruction::ConstructSDandField(), XrayFluoPlaneDetectorConstruction::ConstructSDandField(), XrayFluoMercuryDetectorConstruction::ConstructSDandField(), F03DetectorConstruction::ConstructSDandField(), F01DetectorConstruction::ConstructSDandField(), F02DetectorConstruction::ConstructSDandField(), XrayFluoDetectorConstruction::ConstructSDandField(), GammaRayTelDetectorConstruction::ConstructSDandField(), TSDetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::ConstructSDandField(), RE02DetectorConstruction::ConstructSDandField(), RMC01DetectorConstruction::ConstructSimpleGeometry(), CML2PhaseSpaces::createPlane(), G4VScoringMesh::G4VScoringMesh(), G4VUserParallelWorld::SetSensitiveDetector(), G4VUserDetectorConstruction::SetSensitiveDetector(), RE06ParallelWorld::SetupDetectors(), GB03DetectorConstruction::SetupDetectors(), RE06DetectorConstruction::SetupDetectors(), CexmcSetup::SetupSpecialVolumes().
G4VSensitiveDetector * G4SDManager::FindSensitiveDetector | ( | G4String | dName, |
G4bool | warning = true |
||
) |
G4SDManager.cc 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDStructure::FindSensitiveDetector(), G4String::prepend(), treeTop.
다음에 의해서 참조됨 : B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), DicomRun::ConstructMFD(), TSRun::ConstructMFD(), G04DetectorConstruction::ConstructSDandField(), FCALTestbeamSetup::ConstructSDandField(), CCalStackingAction::initialize(), RE02Run::RE02Run(), G4MultiFunctionalDetector::RegisterPrimitive(), LXeSteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction().
|
inline |
G4SDManager.hh 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : G4HCtable::entries(), HCtable.
G4SDManager.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4HCtable::GetCollectionID(), HCtable.
다음에 의해서 참조됨 : B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), RE05EventAction::BeginOfEventAction(), RE01EventAction::BeginOfEventAction(), G4HumanPhantomEventAction::BeginOfEventAction(), LXeEventAction::BeginOfEventAction(), GammaRayTelEventAction::BeginOfEventAction(), DMXEventAction::BeginOfEventAction(), UltraEventAction::BeginOfEventAction(), XrayFluoEventAction::BeginOfEventAction(), DicomRun::ConstructMFD(), TSRun::ConstructMFD(), Par01CalorimeterSD::EndOfEvent(), F02CalorimeterSD::EndOfEvent(), F01CalorimeterSD::EndOfEvent(), F03CalorimeterSD::EndOfEvent(), XrayFluoHPGeSD::EndOfEvent(), GammaRayTelAnticoincidenceSD::EndOfEvent(), GammaRayTelCalorimeterSD::EndOfEvent(), GammaRayTelTrackerSD::EndOfEvent(), DMXScintSD::EndOfEvent(), DMXPmtSD::EndOfEvent(), UltraPMTSD::EndOfEvent(), XrayFluoSD::EndOfEvent(), ExGflashEventAction::EndOfEventAction(), CCalEventAction::EndOfEventAction(), B4dEventAction::EndOfEventAction(), B3aEventAction::EndOfEventAction(), B4cEventAction::EndOfEventAction(), WLSEventAction::EndOfEventAction(), RMC01AnalysisManager::EndOfEventForAdjointSimulation(), RMC01AnalysisManager::EndOfEventForForwardSimulation(), RE01StackingAction::GetCalCollection(), RE05StackingAction::GetCollection(), ExN04StackingAction::GetCollection(), G4VPrimitiveScorer::GetCollectionID(), GetCollectionID(), G4VSensitiveDetector::GetCollectionID(), G4DigiManager::GetHitsCollectionID(), eRositaTrackerSD::Initialize(), ExTGTrackerSD::Initialize(), B5HodoscopeSD::Initialize(), G4HumanPhantomSD::Initialize(), B5HadCalorimeterSD::Initialize(), XAluminumElectrodeSensitivity::Initialize(), B5DriftChamberSD::Initialize(), B5EmCalorimeterSD::Initialize(), SensitiveDetector::Initialize(), ExN02TrackerSD::Initialize(), ExP01TrackerSD::Initialize(), TrackerSD::Initialize(), B2TrackerSD::Initialize(), B4cCalorimeterSD::Initialize(), CCaloSD::Initialize(), RE02Run::RE02Run(), RE06Run::RE06Run(), B3bRun::RecordEvent(), Run::RecordEvent().
G4int G4SDManager::GetCollectionID | ( | G4VHitsCollection * | aHC | ) |
G4SDManager.cc 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : GetCollectionID(), G4VHitsCollection::GetName(), G4VHitsCollection::GetSDname().
|
inline |
G4SDManager.hh 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : HCtable.
다음에 의해서 참조됨 : G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
|
static |
G4SDManager.cc 파일의 40 번째 라인에서 정의되었습니다.
다음을 참조함 : fSDManager, G4SDManager().
다음에 의해서 참조됨 : CCalSensAssign::assign(), B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), ExN04EventAction::BeginOfEventAction(), HadrontherapyEventAction::BeginOfEventAction(), RE05EventAction::BeginOfEventAction(), RE01EventAction::BeginOfEventAction(), G4HumanPhantomEventAction::BeginOfEventAction(), LXeEventAction::BeginOfEventAction(), IORTEventAction::BeginOfEventAction(), GammaRayTelEventAction::BeginOfEventAction(), DMXEventAction::BeginOfEventAction(), UltraEventAction::BeginOfEventAction(), XrayFluoEventAction::BeginOfEventAction(), H02DetectorConstruction::Construct(), ExN04DetectorConstruction::Construct(), DetectorWatase86::Construct(), DetectorBarr90::Construct(), DetectorHarris73::Construct(), DetectorSimpleALICE::Construct(), DetectorALICE06::Construct(), DetectorBari05::Construct(), FCALEMModule::Construct(), FCALHadModule::Construct(), eRositaDetectorConstruction::Construct(), ExN02DetectorConstruction::Construct(), ExP01DetectorConstruction::Construct(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), DicomRun::ConstructMFD(), TSRun::ConstructMFD(), RE01CalorimeterROGeometry::ConstructSD(), RE05CalorimeterParallelWorld::ConstructSD(), B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), XDetectorConstruction::ConstructSDandField(), G04DetectorConstruction::ConstructSDandField(), Par01DetectorConstruction::ConstructSDandField(), RE01DetectorConstruction::ConstructSDandField(), ExTGDetectorConstructionWithSD::ConstructSDandField(), RE05DetectorConstruction::ConstructSDandField(), GB05DetectorConstruction::ConstructSDandField(), ExGflashDetectorConstruction::ConstructSDandField(), B3DetectorConstruction::ConstructSDandField(), GB06DetectorConstruction::ConstructSDandField(), G4HumanPhantomConstruction::ConstructSDandField(), B2bDetectorConstruction::ConstructSDandField(), B2aDetectorConstruction::ConstructSDandField(), B5DetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), LXeDetectorConstruction::ConstructSDandField(), FCALTestbeamSetup::ConstructSDandField(), B4dDetectorConstruction::ConstructSDandField(), B4cDetectorConstruction::ConstructSDandField(), B01DetectorConstruction::ConstructSDandField(), UltraDetectorConstruction::ConstructSDandField(), DMXDetectorConstruction::ConstructSDandField(), WLSDetectorConstruction::ConstructSDandField(), XrayFluoPlaneDetectorConstruction::ConstructSDandField(), F03DetectorConstruction::ConstructSDandField(), XrayFluoMercuryDetectorConstruction::ConstructSDandField(), F01DetectorConstruction::ConstructSDandField(), F02DetectorConstruction::ConstructSDandField(), XrayFluoDetectorConstruction::ConstructSDandField(), GammaRayTelDetectorConstruction::ConstructSDandField(), TSDetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::ConstructSDandField(), RE02DetectorConstruction::ConstructSDandField(), IORTDetectorConstruction::ConstructSensitiveDetector(), RMC01DetectorConstruction::ConstructSimpleGeometry(), CML2PhaseSpaces::createPlane(), Par01CalorimeterSD::EndOfEvent(), F02CalorimeterSD::EndOfEvent(), F03CalorimeterSD::EndOfEvent(), F01CalorimeterSD::EndOfEvent(), XrayFluoHPGeSD::EndOfEvent(), GammaRayTelAnticoincidenceSD::EndOfEvent(), GammaRayTelCalorimeterSD::EndOfEvent(), GammaRayTelTrackerSD::EndOfEvent(), DMXScintSD::EndOfEvent(), DMXPmtSD::EndOfEvent(), UltraPMTSD::EndOfEvent(), XrayFluoSD::EndOfEvent(), H02EventAction::EndOfEventAction(), ExGflashEventAction::EndOfEventAction(), CCalEventAction::EndOfEventAction(), B4dEventAction::EndOfEventAction(), B3aEventAction::EndOfEventAction(), B4cEventAction::EndOfEventAction(), WLSEventAction::EndOfEventAction(), RMC01AnalysisManager::EndOfEventForAdjointSimulation(), RMC01AnalysisManager::EndOfEventForForwardSimulation(), G4DigiManager::G4DigiManager(), G4VScoringMesh::G4VScoringMesh(), RE01StackingAction::GetCalCollection(), RE05StackingAction::GetCollection(), ExN04StackingAction::GetCollection(), G4VPrimitiveScorer::GetCollectionID(), G4VSensitiveDetector::GetCollectionID(), G4HumanPhantomSD::Initialize(), eRositaTrackerSD::Initialize(), B5HodoscopeSD::Initialize(), ExTGTrackerSD::Initialize(), XAluminumElectrodeSensitivity::Initialize(), B5DriftChamberSD::Initialize(), B5EmCalorimeterSD::Initialize(), B5HadCalorimeterSD::Initialize(), SensitiveDetector::Initialize(), ExN02TrackerSD::Initialize(), ExP01TrackerSD::Initialize(), B2TrackerSD::Initialize(), TrackerSD::Initialize(), B4cCalorimeterSD::Initialize(), CCaloSD::Initialize(), RE02Run::RE02Run(), RE06Run::RE06Run(), B3bRun::RecordEvent(), Run::RecordEvent(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VUserParallelWorld::SetSensitiveDetector(), G4VUserDetectorConstruction::SetSensitiveDetector(), RE06ParallelWorld::SetupDetectors(), GB03DetectorConstruction::SetupDetectors(), RE06DetectorConstruction::SetupDetectors(), CexmcSetup::SetupSpecialVolumes(), LXeSteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction(), VoxelSD::VoxelSD().
|
static |
G4SDManager.cc 파일의 49 번째 라인에서 정의되었습니다.
다음을 참조함 : fSDManager.
다음에 의해서 참조됨 : G4RTRunAction::BeginOfRunAction(), G4EventManager::DoProcessing(), G4RTRunAction::EndOfRunAction(), G4EventManager::G4EventManager(), CCalStackingAction::initialize(), G4MaterialScanner::RestoreUserActions(), G4TheRayTracer::RestoreUserActions(), G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization(), G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions(), G4RunManagerKernel::~G4RunManagerKernel().
|
inline |
G4SDManager.hh 파일의 95 번째 라인에서 정의되었습니다.
다음을 참조함 : treeTop.
|
inline |
G4SDManager.hh 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDStructure::ListTree(), treeTop.
다음에 의해서 참조됨 : G4SDmessenger::SetNewValue().
|
private |
G4HCofThisEvent * G4SDManager::PrepareNewEvent | ( | ) |
G4SDManager.cc 파일의 109 번째 라인에서 정의되었습니다.
다음을 참조함 : G4HCtable::entries(), HCtable, G4SDStructure::Initialize(), treeTop.
다음에 의해서 참조됨 : G4EventManager::DoProcessing().
G4SDManager.hh 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDStructure::SetVerboseLevel(), treeTop, verboseLevel.
다음에 의해서 참조됨 : B3DetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), B4dDetectorConstruction::ConstructSDandField(), G4SDmessenger::SetNewValue(), RE06ParallelWorld::SetupDetectors(), GB03DetectorConstruction::SetupDetectors(), RE06DetectorConstruction::SetupDetectors().
void G4SDManager::TerminateCurrentEvent | ( | G4HCofThisEvent * | HCE | ) |
G4SDManager.cc 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDStructure::Terminate(), treeTop.
다음에 의해서 참조됨 : G4EventManager::DoProcessing().
|
staticprivate |
G4SDManager.hh 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetSDMpointer(), GetSDMpointerIfExist(), ~G4SDManager().
|
private |
G4SDManager.hh 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddNewCollection(), G4SDManager(), GetCollectionCapacity(), GetCollectionID(), GetHCtable(), PrepareNewEvent(), ~G4SDManager().
|
private |
G4SDManager.hh 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SDManager(), ~G4SDManager().
|
private |
G4SDManager.hh 파일의 84 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSensitiveDetector(), G4SDManager(), GetTreeTop(), ListTree(), PrepareNewEvent(), SetVerboseLevel(), TerminateCurrentEvent(), ~G4SDManager().
|
private |
G4SDManager.hh 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddNewCollection(), AddNewDetector(), SetVerboseLevel().