#include <RMC01AnalysisManager.hh>
Public 멤버 함수 | |
~RMC01AnalysisManager () | |
void | BeginOfRun (const G4Run *) |
void | EndOfRun (const G4Run *) |
void | BeginOfEvent (const G4Event *) |
void | EndOfEvent (const G4Event *) |
void | SetPrimaryExpSpectrumForAdjointSim (const G4String &particle_name, G4double fluence, G4double E0, G4double Emin, G4double Emax) |
void | SetPrimaryPowerLawSpectrumForAdjointSim (const G4String &particle_name, G4double fluence, G4double alpha, G4double Emin, G4double Emax) |
void | SetPrecision (G4double precision) |
void | Book () |
void | Save (G4double scaling_factor) |
정적 Public 멤버 함수 | |
static RMC01AnalysisManager * | GetInstance () |
Private 멤버 함수 | |
RMC01AnalysisManager () | |
void | EndOfEventForForwardSimulation (const G4Event *anEvent) |
void | EndOfEventForAdjointSimulation (const G4Event *anEvent) |
G4double | PrimDiffAndDirFluxForAdjointSim (G4double prim_energy) |
void | ComputeMeanEdepAndError (const G4Event *anEvent, G4double &mean, G4double &error) |
정적 Private 속성 | |
static RMC01AnalysisManager * | fInstance = 0 |
RMC01AnalysisManager.hh 파일의 77 번째 라인에서 정의되었습니다.
RMC01AnalysisManager::~RMC01AnalysisManager | ( | ) |
RMC01AnalysisManager.cc 파일의 102 번째 라인에서 정의되었습니다.
|
private |
RMC01AnalysisManager.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Electron::Electron(), fFileName, fMsg, fPrimPDG_ID, fTimer, G4ParticleDefinition::GetPDGEncoding().
다음에 의해서 참조됨 : GetInstance().
RMC01AnalysisManager.cc 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RMC01EventAction::BeginOfEventAction().
RMC01AnalysisManager.cc 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : Book(), fAccumulated_edep, fAccumulated_edep2, fAdjoint_sim_mode, fConvergenceFileOutput, fElapsed_time, fError_mean_edep, fMean_edep, fNb_evt_per_adj_evt, fNentry, fRelative_error, fTimer, G4AdjointSimManager::GetAdjointSimMode(), G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbEvtOfLastRun(), G4Run::GetNumberOfEventToBeProcessed(), G4Timer::Start().
다음에 의해서 참조됨 : RMC01RunAction::BeginOfRunAction().
void RMC01AnalysisManager::Book | ( | ) |
RMC01AnalysisManager.cc 파일의 601 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::CreateH1(), emax, fAdjoint_sim_mode, fEdep_rmatrix_vs_electron_prim_energy, fEdep_rmatrix_vs_gamma_prim_energy, fEdep_rmatrix_vs_proton_prim_energy, fEdep_vs_prim_ekin, fElectron_current, fElectron_current_rmatrix_vs_electron_prim_energy, fElectron_current_rmatrix_vs_gamma_prim_energy, fElectron_current_rmatrix_vs_proton_prim_energy, fFactoryOn, fFileName, fGamma_current, fGamma_current_rmatrix_vs_electron_prim_energy, fGamma_current_rmatrix_vs_gamma_prim_energy, fGamma_current_rmatrix_vs_proton_prim_energy, fProton_current, fProton_current_rmatrix_vs_proton_prim_energy, G4cout, G4endl, G4VAnalysisManager::GetFileType(), G4ToolsAnalysisManager::GetH1(), G4ToolsAnalysisManager::GetH2(), GeV, keV, G4VAnalysisManager::OpenFile(), G4VAnalysisManager::SetFirstHistoId(), G4VAnalysisManager::SetHistoDirectoryName().
다음에 의해서 참조됨 : BeginOfRun().
|
private |
RMC01AnalysisManager.cc 파일의 507 번째 라인에서 정의되었습니다.
다음을 참조함 : fAccumulated_edep, fAccumulated_edep2, fAdjoint_sim_mode, fNb_evt_per_adj_evt, G4Event::GetEventID(), G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbEvtOfLastRun().
다음에 의해서 참조됨 : EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
RMC01AnalysisManager.cc 파일의 182 번째 라인에서 정의되었습니다.
다음을 참조함 : G4RunManager::AbortRun(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation(), fAdjoint_sim_mode, fConvergenceFileOutput, fElapsed_time, fError_mean_edep, fMean_edep, fNb_evt_modulo_for_convergence_test, fNb_evt_per_adj_evt, fPrecision_to_reach, fRelative_error, fStop_run_if_precision_reached, fTimer, G4cout, G4Event::GetEventID(), G4Timer::GetRealElapsed(), G4RunManager::GetRunManager(), G4Timer::Start(), G4Timer::Stop().
다음에 의해서 참조됨 : RMC01EventAction::EndOfEventAction().
RMC01AnalysisManager.cc 파일의 290 번째 라인에서 정의되었습니다.
다음을 참조함 : cm2, ComputeMeanEdepAndError(), edep, G4Electron::Electron(), G4THitsCollection< T >::entries(), fAccumulated_edep, fAccumulated_edep2, fEdep_rmatrix_vs_electron_prim_energy, fEdep_rmatrix_vs_gamma_prim_energy, fEdep_rmatrix_vs_proton_prim_energy, fEdep_vs_prim_ekin, fElectron_current, fElectron_current_rmatrix_vs_electron_prim_energy, fElectron_current_rmatrix_vs_gamma_prim_energy, fElectron_current_rmatrix_vs_proton_prim_energy, fEmax_prim_spectrum, fEmin_prim_spectrum, fError_mean_edep, fGamma_current, fGamma_current_rmatrix_vs_electron_prim_energy, fGamma_current_rmatrix_vs_gamma_prim_energy, fGamma_current_rmatrix_vs_proton_prim_energy, fMean_edep, fNentry, fPrimPDG_ID, fProton_current, fProton_current_rmatrix_vs_proton_prim_energy, fRelative_error, G4cout, G4Gamma::Gamma(), G4SDManager::GetCollectionID(), G4AdjointSimManager::GetEkinAtEndOfLastAdjointTrack(), G4AdjointSimManager::GetFwdParticlePDGEncodingAtEndOfLastAdjointTrack(), G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbOfAdointTracksReachingTheExternalSurface(), G4SDManager::GetSDMpointer(), G4AdjointSimManager::GetWeightAtEndOfLastAdjointTrack(), PrimDiffAndDirFluxForAdjointSim(), G4Proton::Proton(), weight.
다음에 의해서 참조됨 : EndOfEvent().
RMC01AnalysisManager.cc 파일의 221 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeMeanEdepAndError(), G4THitsCollection< T >::entries(), fAccumulated_edep, fAccumulated_edep2, fEdep_vs_prim_ekin, fElectron_current, fError_mean_edep, fGamma_current, fMean_edep, fNentry, fProton_current, fRelative_error, G4SDManager::GetCollectionID(), G4PrimaryParticle::GetG4code(), G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), G4PrimaryParticle::GetMomentum(), G4ParticleDefinition::GetPDGMass(), G4PrimaryVertex::GetPrimary(), G4Event::GetPrimaryVertex(), G4SDManager::GetSDMpointer(), CLHEP::Hep3Vector::mag(), P, weight.
다음에 의해서 참조됨 : EndOfEvent().
RMC01AnalysisManager.cc 파일의 153 번째 라인에서 정의되었습니다.
다음을 참조함 : fAdjoint_sim_mode, fConvergenceFileOutput, fError_mean_edep, fMean_edep, fNb_evt_per_adj_evt, fTimer, G4cout, G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbEvtOfLastRun(), G4Run::GetNumberOfEvent(), Save(), G4Timer::Stop().
다음에 의해서 참조됨 : RMC01RunAction::EndOfRunAction().
|
static |
RMC01AnalysisManager.cc 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : fInstance, RMC01AnalysisManager().
다음에 의해서 참조됨 : RMC01EventAction::BeginOfEventAction(), RMC01EventAction::EndOfEventAction(), RMC01RunAction::RMC01RunAction().
RMC01AnalysisManager.cc 파일의 456 번째 라인에서 정의되었습니다.
다음을 참조함 : EXPO, fAlpha_or_E0, fAmplitude_prim_spectrum, fPrimSpectrumType.
다음에 의해서 참조됨 : EndOfEventForAdjointSimulation().
RMC01AnalysisManager.cc 파일의 763 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::CloseFile(), fFactoryOn, fFileName, G4cout, G4endl, G4VAnalysisManager::GetNofH1s(), G4VAnalysisManager::GetNofH2s(), G4VAnalysisManager::ScaleH1(), G4VAnalysisManager::ScaleH2(), G4VAnalysisManager::SetH1Ascii(), G4VAnalysisManager::Write().
다음에 의해서 참조됨 : EndOfRun().
RMC01AnalysisManager.hh 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : fPrecision_to_reach.
다음에 의해서 참조됨 : RMC01AnalysisManagerMessenger::SetNewValue().
void RMC01AnalysisManager::SetPrimaryExpSpectrumForAdjointSim | ( | const G4String & | particle_name, |
G4double | fluence, | ||
G4double | E0, | ||
G4double | Emin, | ||
G4double | Emax | ||
) |
RMC01AnalysisManager.cc 파일의 542 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Electron::Electron(), Emax, Emin, EXPO, fAlpha_or_E0, fAmplitude_prim_spectrum, fEmax_prim_spectrum, fEmin_prim_spectrum, fPrimPDG_ID, fPrimSpectrumType, G4cout, G4endl, G4Gamma::Gamma(), G4ParticleDefinition::GetPDGEncoding(), pi, G4Proton::Proton().
다음에 의해서 참조됨 : RMC01AnalysisManagerMessenger::SetNewValue().
void RMC01AnalysisManager::SetPrimaryPowerLawSpectrumForAdjointSim | ( | const G4String & | particle_name, |
G4double | fluence, | ||
G4double | alpha, | ||
G4double | Emin, | ||
G4double | Emax | ||
) |
RMC01AnalysisManager.cc 파일의 567 번째 라인에서 정의되었습니다.
다음을 참조함 : alpha, G4Electron::Electron(), Emax, Emin, fAlpha_or_E0, fAmplitude_prim_spectrum, fEmax_prim_spectrum, fEmin_prim_spectrum, fPrimPDG_ID, fPrimSpectrumType, G4cout, G4endl, G4Gamma::Gamma(), G4ParticleDefinition::GetPDGEncoding(), pi, POWER, G4Proton::Proton().
다음에 의해서 참조됨 : RMC01AnalysisManagerMessenger::SetNewValue().
|
private |
RMC01AnalysisManager.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), ComputeMeanEdepAndError(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 139 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), ComputeMeanEdepAndError(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), Book(), ComputeMeanEdepAndError(), EndOfEvent(), EndOfRun().
|
private |
RMC01AnalysisManager.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrimDiffAndDirFluxForAdjointSim(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrimDiffAndDirFluxForAdjointSim(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 185 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent(), EndOfRun().
|
private |
RMC01AnalysisManager.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent().
|
private |
RMC01AnalysisManager.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEventForAdjointSimulation(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEventForAdjointSimulation(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation(), EndOfRun().
|
private |
RMC01AnalysisManager.hh 파일의 166 번째 라인에서 정의되었습니다.
|
private |
RMC01AnalysisManager.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), RMC01AnalysisManager(), Save().
|
private |
RMC01AnalysisManager.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
staticprivate |
RMC01AnalysisManager.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
|
private |
RMC01AnalysisManager.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation(), EndOfRun().
|
private |
RMC01AnalysisManager.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RMC01AnalysisManager().
|
private |
RMC01AnalysisManager.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEvent().
|
private |
RMC01AnalysisManager.hh 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), ComputeMeanEdepAndError(), EndOfEvent(), EndOfRun().
|
private |
RMC01AnalysisManager.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEvent(), SetPrecision().
|
private |
RMC01AnalysisManager.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEventForAdjointSimulation(), RMC01AnalysisManager(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrimDiffAndDirFluxForAdjointSim(), SetPrimaryExpSpectrumForAdjointSim(), SetPrimaryPowerLawSpectrumForAdjointSim().
|
private |
RMC01AnalysisManager.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Book(), EndOfEventForAdjointSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent(), EndOfEventForAdjointSimulation(), EndOfEventForForwardSimulation().
|
private |
RMC01AnalysisManager.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEvent().
|
private |
RMC01AnalysisManager.hh 파일의 184 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfRun(), EndOfEvent(), EndOfRun(), RMC01AnalysisManager().