Geant4.10
|
#include <RMC01AnalysisManager.hh>
Public Member Functions | |
~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) |
Static Public Member Functions | |
static RMC01AnalysisManager * | GetInstance () |
Definition at line 77 of file RMC01AnalysisManager.hh.
RMC01AnalysisManager::~RMC01AnalysisManager | ( | ) |
Definition at line 103 of file RMC01AnalysisManager.cc.
Definition at line 177 of file RMC01AnalysisManager.cc.
Referenced by RMC01EventAction::BeginOfEventAction().
Definition at line 117 of file RMC01AnalysisManager.cc.
References book(), G4AdjointSimManager::GetAdjointSimMode(), G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbEvtOfLastRun(), G4Run::GetNumberOfEventToBeProcessed(), and G4Timer::Start().
Referenced by RMC01RunAction::BeginOfRunAction().
void RMC01AnalysisManager::book | ( | ) |
Definition at line 580 of file RMC01AnalysisManager.cc.
References G4VAnalysisManager::CreateH1(), G4cout, G4endl, G4VAnalysisManager::GetFileType(), G4RootAnalysisManager::GetH1(), G4RootAnalysisManager::GetH2(), python.hepunit::GeV, python.hepunit::keV, G4VAnalysisManager::OpenFile(), G4VAnalysisManager::SetFirstHistoId(), and G4VAnalysisManager::SetHistoDirectoryName().
Referenced by BeginOfRun().
Definition at line 183 of file RMC01AnalysisManager.cc.
References G4RunManager::AbortRun(), G4cout, G4Event::GetEventID(), G4Timer::GetRealElapsed(), G4RunManager::GetRunManager(), G4Timer::Start(), and G4Timer::Stop().
Referenced by RMC01EventAction::EndOfEventAction().
Definition at line 154 of file RMC01AnalysisManager.cc.
References G4cout, G4AdjointSimManager::GetInstance(), G4AdjointSimManager::GetNbEvtOfLastRun(), G4Run::GetNumberOfEvent(), save(), and G4Timer::Stop().
Referenced by RMC01RunAction::EndOfRunAction().
|
static |
Definition at line 109 of file RMC01AnalysisManager.cc.
Referenced by RMC01EventAction::BeginOfEventAction(), RMC01EventAction::EndOfEventAction(), and RMC01RunAction::RMC01RunAction().
Definition at line 748 of file RMC01AnalysisManager.cc.
References G4VAnalysisManager::CloseFile(), G4cout, G4endl, G4VAnalysisManager::GetNofH1s(), G4VAnalysisManager::GetNofH2s(), G4VAnalysisManager::ScaleH1(), G4VAnalysisManager::ScaleH2(), G4VAnalysisManager::SetH1Ascii(), and G4VAnalysisManager::Write().
Referenced by EndOfRun().
Definition at line 97 of file RMC01AnalysisManager.hh.
Referenced by RMC01AnalysisManagerMessenger::SetNewValue().
void RMC01AnalysisManager::SetPrimaryExpSpectrumForAdjointSim | ( | const G4String & | particle_name, |
G4double | fluence, | ||
G4double | E0, | ||
G4double | Emin, | ||
G4double | Emax | ||
) |
Definition at line 521 of file RMC01AnalysisManager.cc.
References G4Electron::Electron(), EXPO, G4cout, G4endl, G4Gamma::Gamma(), G4ParticleDefinition::GetPDGEncoding(), python.hepunit::pi, and G4Proton::Proton().
Referenced by RMC01AnalysisManagerMessenger::SetNewValue().
void RMC01AnalysisManager::SetPrimaryPowerLawSpectrumForAdjointSim | ( | const G4String & | particle_name, |
G4double | fluence, | ||
G4double | alpha, | ||
G4double | Emin, | ||
G4double | Emax | ||
) |
Definition at line 546 of file RMC01AnalysisManager.cc.
References G4Electron::Electron(), G4cout, G4endl, G4Gamma::Gamma(), G4ParticleDefinition::GetPDGEncoding(), python.hepunit::pi, POWER, and G4Proton::Proton().
Referenced by RMC01AnalysisManagerMessenger::SetNewValue().