ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/hadrontherapy/include/HadrontherapyRunAction.hh>
Public Member Functions | |
HadrontherapyRunAction () | |
~HadrontherapyRunAction () | |
void | BeginOfRunAction (const G4Run *) |
void | EndOfRunAction (const G4Run *) |
void | SelectEnergy (G4int) |
void | AddEMProcess () |
void | AddHadronicProcess () |
Public Member Functions inherited from G4UserRunAction | |
G4UserRunAction () | |
virtual | ~G4UserRunAction () |
virtual G4Run * | GenerateRun () |
virtual void | SetMaster (G4bool val=true) |
G4bool | IsMaster () const |
Private Attributes | |
G4int | electromagnetic |
G4int | hadronic |
HadrontherapyRBEAccumulable | fRBEAccumulable |
Additional Inherited Members | |
Protected Attributes inherited from G4UserRunAction | |
G4bool | isMaster |
Definition at line 44 of file HadrontherapyRunAction.hh.
View newest version in sPHENIX GitHub at line 44 of file HadrontherapyRunAction.hh
HadrontherapyRunAction::HadrontherapyRunAction | ( | ) |
Definition at line 48 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 48 of file HadrontherapyRunAction.cc
References fRBEAccumulable, G4cout, G4endl, G4AccumulableManager::Instance(), G4ToolsAnalysisManager::Instance(), MeV, and G4AccumulableManager::RegisterAccumulable().
HadrontherapyRunAction::~HadrontherapyRunAction | ( | ) |
Definition at line 78 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 78 of file HadrontherapyRunAction.cc
References G4ToolsAnalysisManager::Instance().
void HadrontherapyRunAction::AddEMProcess | ( | ) |
Definition at line 152 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 152 of file HadrontherapyRunAction.cc
References electromagnetic.
void HadrontherapyRunAction::AddHadronicProcess | ( | ) |
Definition at line 158 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 158 of file HadrontherapyRunAction.cc
References hadronic.
Reimplemented from G4UserRunAction.
Definition at line 84 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 84 of file HadrontherapyRunAction.cc
References electromagnetic, G4cout, G4endl, HadrontherapyRBE::GetInstance(), G4RunManager::GetRunManager(), HadrontherapyRBE::GetVerboseLevel(), hadronic, G4AccumulableManager::Instance(), G4ToolsAnalysisManager::Instance(), HadrontherapyRBE::IsCalculationEnabled(), G4UserRunAction::IsMaster(), HadrontherapyRBE::PrintParameters(), and G4AccumulableManager::Reset().
Reimplemented from G4UserRunAction.
Definition at line 112 of file HadrontherapyRunAction.cc.
View newest version in sPHENIX GitHub at line 112 of file HadrontherapyRunAction.cc
References HadrontherapyRBE::AddAlphaNumerator(), HadrontherapyRBE::AddBetaNumerator(), HadrontherapyRBE::AddDenominator(), HadrontherapyRBE::AddEnergyDeposit(), fRBEAccumulable, HadrontherapyRBEAccumulable::GetAlphaNumerator(), HadrontherapyRBEAccumulable::GetBetaNumerator(), HadrontherapyRBEAccumulable::GetDenominator(), HadrontherapyRBEAccumulable::GetEnergyDeposit(), HadrontherapyRBE::GetInstance(), G4AccumulableManager::Instance(), G4ToolsAnalysisManager::Instance(), HadrontherapyRBE::IsAccumulationEnabled(), HadrontherapyRBE::IsCalculationEnabled(), G4UserRunAction::IsMaster(), G4AccumulableManager::Merge(), HadrontherapyRBE::SetAlphaNumerator(), HadrontherapyRBE::SetBetaNumerator(), HadrontherapyRBE::SetDenominator(), HadrontherapyRBE::SetEnergyDeposit(), HadrontherapyRBE::StoreAlphaAndBeta(), and HadrontherapyRBE::StoreRBE().
|
private |
Definition at line 64 of file HadrontherapyRunAction.hh.
View newest version in sPHENIX GitHub at line 64 of file HadrontherapyRunAction.hh
Referenced by AddEMProcess(), and BeginOfRunAction().
|
private |
Definition at line 67 of file HadrontherapyRunAction.hh.
View newest version in sPHENIX GitHub at line 67 of file HadrontherapyRunAction.hh
Referenced by EndOfRunAction(), and HadrontherapyRunAction().
|
private |
Definition at line 65 of file HadrontherapyRunAction.hh.
View newest version in sPHENIX GitHub at line 65 of file HadrontherapyRunAction.hh
Referenced by AddHadronicProcess(), and BeginOfRunAction().