#include <DicomRun.hh>
Public 멤버 함수 | |
DicomRun () | |
DicomRun (const std::vector< G4String > mfdName) | |
virtual | ~DicomRun () |
virtual void | RecordEvent (const G4Event *) |
G4int | GetNumberOfHitsMap () const |
G4THitsMap< G4double > * | GetHitsMap (G4int i) const |
G4THitsMap< G4double > * | GetHitsMap (const G4String &detName, const G4String &colName) const |
G4THitsMap< G4double > * | GetHitsMap (const G4String &fullName) const |
void | ConstructMFD (const std::vector< G4String > &) |
virtual void | Merge (const G4Run *) |
G4int | GetRunID () const |
G4int | GetNumberOfEvent () const |
G4int | GetNumberOfEventToBeProcessed () const |
const G4HCtable * | GetHCtable () const |
const G4DCtable * | GetDCtable () const |
const G4String & | GetRandomNumberStatus () const |
void | SetRunID (G4int id) |
void | SetNumberOfEventToBeProcessed (G4int n_ev) |
void | SetHCtable (G4HCtable *HCtbl) |
void | SetDCtable (G4DCtable *DCtbl) |
void | SetRandomNumberStatus (G4String &st) |
void | StoreEvent (G4Event *evt) |
const std::vector< const G4Event * > * | GetEventVector () const |
Protected 속성 | |
G4int | runID |
G4int | numberOfEvent |
G4int | numberOfEventToBeProcessed |
G4HCtable * | HCtable |
G4DCtable * | DCtable |
G4String | randomNumberStatus |
std::vector< const G4Event * > * | eventVector |
Private 속성 | |
std::vector< G4String > | fCollName |
std::vector< G4int > | fCollID |
std::vector< G4THitsMap < G4double > * > | fRunMap |
DicomRun class
Example implementation for multi-functional-detector and primitive scorer. This DicomRun class has collections which accumulate a event information into a run information.
DicomRun.hh 파일의 50 번째 라인에서 정의되었습니다.
DicomRun::DicomRun | ( | ) |
(Description) DicomRun Class is for accumulating scored quantities which is scored using G4MutiFunctionalDetector and G4VPrimitiveScorer. Accumulation is done using G4THitsMap object.
The constructor DicomRun(const std::vector<G4String> mfdName) needs a vector filled with MultiFunctionalDetector names which was assigned at instantiation of MultiFunctionalDetector(MFD). Then DicomRun constructor automatically scans primitive scorers in the MFD, and obtains collectionIDs of all collections associated to those primitive scorers. Futhermore, the G4THitsMap objects for accumulating during a RUN are automatically created too. (*) Collection Name is same as primitive scorer name.
The resultant information is kept inside DicomRun objects as data members. std::vector<G4String> fCollName; // Collection Name, std::vector<G4int> fCollID; // Collection ID, std::vector<G4THitsMap<G4double>*> fRunMap; // HitsMap for RUN.
The resualtant HitsMap objects are obtain using access method, GetHitsMap(..).
DicomRun.cc 파일의 67 번째 라인에서 정의되었습니다.
DicomRun::DicomRun | ( | const std::vector< G4String > | mfdName | ) |
DicomRun.cc 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : ConstructMFD().
|
virtual |
DicomRun.cc 파일의 84 번째 라인에서 정의되었습니다.
DicomRun.cc 파일의 100 번째 라인에서 정의되었습니다.
다음을 참조함 : fCollID, fCollName, G4SDManager::FindSensitiveDetector(), fRunMap, G4cout, G4endl, G4SDManager::GetCollectionID(), G4VPrimitiveScorer::GetName(), G4MultiFunctionalDetector::GetNumberOfPrimitives(), G4MultiFunctionalDetector::GetPrimitive(), G4SDManager::GetSDMpointer().
다음에 의해서 참조됨 : DicomRun().
|
inlineinherited |
G4Run.hh 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::DCtable.
|
inlineinherited |
G4Run.hh 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::eventVector.
다음에 의해서 참조됨 : G4VisManager::Enable(), G4VisManager::EndOfEvent(), G4VisManager::EndOfRun(), G4VisCommandSceneAddEventID::EventID::operator()(), G4VSceneHandler::ProcessScene(), G4VisCommandSceneEndOfEventAction::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue().
|
inlineinherited |
G4Run.hh 파일의 85 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::HCtable.
|
inline |
DicomRun.hh 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fRunMap.
다음에 의해서 참조됨 : DicomRunAction::EndOfRunAction(), GetHitsMap().
G4THitsMap< G4double > * DicomRun::GetHitsMap | ( | const G4String & | detName, |
const G4String & | colName | ||
) | const |
DicomRun.cc 파일의 212 번째 라인에서 정의되었습니다.
다음을 참조함 : GetHitsMap().
G4THitsMap< G4double > * DicomRun::GetHitsMap | ( | const G4String & | fullName | ) | const |
DicomRun.cc 파일의 223 번째 라인에서 정의되었습니다.
다음을 참조함 : fCollName, fRunMap, G4Exception(), JustWarning.
|
inlineinherited |
G4Run.hh 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::numberOfEvent.
다음에 의해서 참조됨 : Run::EndOfRun(), RMC01AnalysisManager::EndOfRun(), G4HumanPhantomRunAction::EndOfRunAction(), ExGflashRunAction::EndOfRunAction(), B3aRunAction::EndOfRunAction(), B3bRunAction::EndOfRunAction(), RE06RunAction::EndOfRunAction(), ElectronRunAction::EndOfRunAction(), OpNoviceRunAction::EndOfRunAction(), B1RunAction::EndOfRunAction(), DicomRunAction::EndOfRunAction(), B1ConRunAction::EndOfRunAction(), BrachyRunAction::EndOfRunAction(), PurgMagRunAction::EndOfRunAction(), B01RunAction::EndOfRunAction(), B02RunAction::EndOfRunAction(), B03RunAction::EndOfRunAction(), TSRunAction::EndOfRunAction(), RE02RunAction::EndOfRunAction(), RunAction::EndWorker(), export_G4Run(), RunAction::PrintRunInfo(), G4VUserMPIrunMerger::Receive(), G4VUserMPIrunMerger::Send().
|
inlineinherited |
G4Run.hh 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::numberOfEventToBeProcessed.
다음에 의해서 참조됨 : RMC01AnalysisManager::BeginOfRun(), TSRunAction::BeginOfRunAction(), export_G4Run(), G4VisCommandSceneAddEventID::EventID::operator()(), RunAction::PrintRunInfo().
|
inline |
DicomRun.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : fRunMap.
|
inlineinherited |
G4Run.hh 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::randomNumberStatus.
|
inlineinherited |
G4Run.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::runID.
다음에 의해서 참조됨 : CCalRunAction::BeginOfRunAction(), G4HumanPhantomRunAction::BeginOfRunAction(), ExGflashRunAction::BeginOfRunAction(), B3aRunAction::BeginOfRunAction(), RE01RunAction::BeginOfRunAction(), eRositaRunAction::BeginOfRunAction(), B3bRunAction::BeginOfRunAction(), F04RunAction::BeginOfRunAction(), FCALRunAction::BeginOfRunAction(), RE05RunAction::BeginOfRunAction(), OpNoviceRunAction::BeginOfRunAction(), ExN02RunAction::BeginOfRunAction(), B1ConRunAction::BeginOfRunAction(), ExP01RunAction::BeginOfRunAction(), DicomRunAction::BeginOfRunAction(), WLSRunAction::BeginOfRunAction(), PurgMagRunAction::BeginOfRunAction(), G03RunAction::BeginOfRunAction(), GammaRayTelRunAction::BeginOfRunAction(), UltraRunAction::BeginOfRunAction(), B02RunAction::BeginOfRunAction(), Par02RunAction::BeginOfRunAction(), G02RunAction::BeginOfRunAction(), B01RunAction::BeginOfRunAction(), B03RunAction::BeginOfRunAction(), DMXRunAction::BeginOfRunAction(), B4bRunAction::BeginOfRunAction(), RMC01RunAction::BeginOfRunAction(), XrayFluoRunAction::BeginOfRunAction(), XrayTelRunAction::BeginOfRunAction(), RE02RunAction::BeginOfRunAction(), G4TrajectoriesModel::DescribeYourselfTo(), G4VisManager::Draw(), CCalRunAction::EndOfRunAction(), eRositaRunAction::EndOfRunAction(), DicomRunAction::EndOfRunAction(), GammaRayTelRunAction::EndOfRunAction(), UltraRunAction::EndOfRunAction(), export_G4Run(), G4WorkerRunManager::GenerateEvent(), G4RunManager::GenerateEvent(), G4VisCommandSceneAddEventID::EventID::operator()(), RunAction::PrintRunInfo(), G4RunManager::rndmSaveThisEvent(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization(), WLSSteppingAction::SaveRandomStatus().
G4Run(으)로부터 재구현되었습니다.
DicomRun.cc 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : Copy(), fCollID, fCollName, fRunMap, G4cout, G4endl, G4Run::Merge().
G4Run(으)로부터 재구현되었습니다.
DicomRun.cc 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : fCollID, fRunMap, G4cout, G4endl, G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), G4Run::numberOfEvent, G4Run::RecordEvent().
G4Run.hh 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::DCtable.
다음에 의해서 참조됨 : G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
G4Run.hh 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::HCtable.
다음에 의해서 참조됨 : G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
G4Run.hh 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::numberOfEventToBeProcessed.
다음에 의해서 참조됨 : export_G4Run(), G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
G4Run.hh 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::randomNumberStatus.
다음에 의해서 참조됨 : G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
G4Run.hh 파일의 95 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::runID.
다음에 의해서 참조됨 : export_G4Run(), G4WorkerRunManager::RunInitialization(), G4RunManager::RunInitialization().
G4Run.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Run::eventVector.
다음에 의해서 참조됨 : G4RunManager::StackPreviousEvent().
|
protectedinherited |
G4Run.hh 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::GetDCtable(), G4Run::SetDCtable().
|
protectedinherited |
G4Run.hh 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::G4Run(), G4Run::GetEventVector(), G4Run::Merge(), G4Run::StoreEvent(), G4Run::~G4Run().
|
private |
DicomRun.hh 파일의 82 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructMFD(), Merge(), RecordEvent(), ~DicomRun().
|
private |
DicomRun.hh 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructMFD(), GetHitsMap(), Merge(), ~DicomRun().
|
private |
DicomRun.hh 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructMFD(), GetHitsMap(), GetNumberOfHitsMap(), Merge(), RecordEvent(), ~DicomRun().
|
protectedinherited |
G4Run.hh 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::GetHCtable(), G4Run::SetHCtable().
|
protectedinherited |
G4Run.hh 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Run::EndOfRun(), LXeRun::EndOfRun(), G4Run::GetNumberOfEvent(), G4Run::Merge(), RE06Run::RecordEvent(), B02Run::RecordEvent(), B01Run::RecordEvent(), B03Run::RecordEvent(), RecordEvent(), G4Run::RecordEvent(), RE02Run::RecordEvent(), Run::Run().
|
protectedinherited |
G4Run.hh 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::GetNumberOfEventToBeProcessed(), G4Run::SetNumberOfEventToBeProcessed().
|
protectedinherited |
G4Run.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::GetRandomNumberStatus(), G4Run::SetRandomNumberStatus().
|
protectedinherited |
G4Run.hh 파일의 58 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Run::GetRunID(), G4Run::SetRunID().