![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for HadrontherapyInteractionParameters:
Collaboration diagram for HadrontherapyInteractionParameters:Private Member Functions | |
| G4Material * | GetNistMaterial (G4String material) |
Private Attributes | |
| G4NistElementBuilder * | nistEle |
| G4NistMaterialBuilder * | nistMat |
| std::ofstream | outfile |
| std::ostream | data |
| G4Material * | Pmaterial |
| HadrontherapyParameterMessenger * | pMessenger |
| bool | beamFlag |
| G4double | kinEmin |
| G4double | kinEmax |
| G4double | npoints |
| G4String | particle |
| G4String | material |
| G4String | filename |
| G4double | dedxtot |
| G4double | density |
| std::vector< G4double > | energy |
| std::vector< G4double > | massDedx |
Definition at line 41 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 41 of file HadrontherapyInteractionParameters.hh
| HadrontherapyInteractionParameters::HadrontherapyInteractionParameters | ( | G4bool | wantMessenger | ) |
Definition at line 53 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 53 of file HadrontherapyInteractionParameters.cc
References G4cout, and pMessenger.
| HadrontherapyInteractionParameters::~HadrontherapyInteractionParameters | ( | ) |
Definition at line 64 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 64 of file HadrontherapyInteractionParameters.cc
References nistEle, nistMat, and pMessenger.
| void HadrontherapyInteractionParameters::BeamOn | ( | ) |
Definition at line 191 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 191 of file HadrontherapyInteractionParameters.cc
References beamFlag, G4cout, G4endl, G4State_Idle, G4RunManager::GetRunManager(), and G4StateManager::GetStateManager().
Referenced by ParseArg().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 130 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 130 of file HadrontherapyInteractionParameters.cc
References density, G4NistManager::FindOrBuildMaterial(), G4NistManager::Instance(), and Pmaterial.
Referenced by ParseArg().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double HadrontherapyInteractionParameters::GetStopping | ( | G4double | energy, |
| const G4ParticleDefinition * | pDef, | ||
| const G4Material * | pMat, | ||
| G4double | density = 0. |
||
| ) |
Definition at line 71 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 71 of file HadrontherapyInteractionParameters.cc
References G4EmCalculator::ComputeTotalDEDX().
Here is the call graph for this function:| bool HadrontherapyInteractionParameters::GetStoppingTable | ( | const G4String & | vararg | ) |
Definition at line 79 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 79 of file HadrontherapyInteractionParameters.cc
References c, cm2, G4EmCalculator::ComputeTotalDEDX(), dedxtot, density, energy, filename, Acts::UnitConstants::g, G4BestUnit, G4cout, G4endl, kinEmax, kinEmin, left, massDedx, material, MeV, npoints, outfile, ParseArg(), and particle.
Here is the call graph for this function:Definition at line 206 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 206 of file HadrontherapyInteractionParameters.cc
| bool HadrontherapyInteractionParameters::ParseArg | ( | const G4String & | vararg | ) |
Definition at line 137 of file HadrontherapyInteractionParameters.cc.
View newest version in sPHENIX GitHub at line 137 of file HadrontherapyInteractionParameters.cc
References BeamOn(), filename, G4EmCalculator::FindParticle(), G4cout, G4endl, GetNistMaterial(), kinEmax, kinEmin, material, MeV, npoints, outfile, and particle.
Referenced by GetStoppingTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 71 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 71 of file HadrontherapyInteractionParameters.hh
Referenced by BeamOn().
|
private |
Definition at line 68 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 68 of file HadrontherapyInteractionParameters.hh
|
private |
Definition at line 75 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 75 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable().
|
private |
Definition at line 75 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 75 of file HadrontherapyInteractionParameters.hh
Referenced by GetNistMaterial(), and GetStoppingTable().
|
private |
Definition at line 76 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 76 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable().
|
private |
Definition at line 74 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 74 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 73 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 73 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 73 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 73 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 77 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 77 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable().
|
private |
Definition at line 74 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 74 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 65 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 65 of file HadrontherapyInteractionParameters.hh
Referenced by ~HadrontherapyInteractionParameters().
|
private |
Definition at line 66 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 66 of file HadrontherapyInteractionParameters.hh
Referenced by ListOfNistMaterials(), and ~HadrontherapyInteractionParameters().
|
private |
Definition at line 73 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 73 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 67 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 67 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 74 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 74 of file HadrontherapyInteractionParameters.hh
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 69 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 69 of file HadrontherapyInteractionParameters.hh
Referenced by GetNistMaterial().
|
private |
Definition at line 70 of file HadrontherapyInteractionParameters.hh.
View newest version in sPHENIX GitHub at line 70 of file HadrontherapyInteractionParameters.hh
Referenced by HadrontherapyInteractionParameters(), and ~HadrontherapyInteractionParameters().