Geant4
10.00.p01
|
#include <HadrontherapyInteractionParameters.hh>
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 59 of file HadrontherapyInteractionParameters.hh.
HadrontherapyInteractionParameters::HadrontherapyInteractionParameters | ( | G4bool | wantMessenger | ) |
Definition at line 59 of file HadrontherapyInteractionParameters.cc.
References pMessenger.
HadrontherapyInteractionParameters::~HadrontherapyInteractionParameters | ( | ) |
Definition at line 73 of file HadrontherapyInteractionParameters.cc.
References nistEle, nistMat, and pMessenger.
void HadrontherapyInteractionParameters::BeamOn | ( | ) |
Definition at line 250 of file HadrontherapyInteractionParameters.cc.
References beamFlag, G4cout, G4endl, G4State_Idle, G4RunManager::GetRunManager(), and G4StateManager::GetStateManager().
Referenced by ParseArg().
|
private |
Definition at line 189 of file HadrontherapyInteractionParameters.cc.
References density, G4NistManager::FindOrBuildMaterial(), G4NistManager::Instance(), and Pmaterial.
Referenced by ParseArg().
G4double HadrontherapyInteractionParameters::GetStopping | ( | G4double | energy, |
const G4ParticleDefinition * | pDef, | ||
const G4Material * | pMat, | ||
G4double | density = 0. |
||
) |
Definition at line 80 of file HadrontherapyInteractionParameters.cc.
References G4EmCalculator::ComputeTotalDEDX().
bool HadrontherapyInteractionParameters::GetStoppingTable | ( | const G4String & | vararg | ) |
Definition at line 88 of file HadrontherapyInteractionParameters.cc.
References cm2, G4EmCalculator::ComputeTotalDEDX(), data, dedxtot, density, energy, filename, g, G4BestUnit, G4cout, G4endl, kinEmax, kinEmin, left, massDedx, material, MeV, npoints, outfile, ParseArg(), and particle.
void HadrontherapyInteractionParameters::ListOfNistMaterials | ( | const G4String & | vararg | ) |
bool HadrontherapyInteractionParameters::ParseArg | ( | const G4String & | vararg | ) |
Definition at line 196 of file HadrontherapyInteractionParameters.cc.
References BeamOn(), data, filename, G4EmCalculator::FindParticle(), G4cout, G4endl, GetNistMaterial(), kinEmax, kinEmin, material, MeV, npoints, outfile, and particle.
Referenced by GetStoppingTable().
|
private |
Definition at line 91 of file HadrontherapyInteractionParameters.hh.
Referenced by BeamOn().
|
private |
Definition at line 88 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 100 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
|
private |
Definition at line 100 of file HadrontherapyInteractionParameters.hh.
Referenced by GetNistMaterial(), and GetStoppingTable().
|
private |
Definition at line 101 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
|
private |
Definition at line 99 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 98 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 98 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 102 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
|
private |
Definition at line 99 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 85 of file HadrontherapyInteractionParameters.hh.
Referenced by ~HadrontherapyInteractionParameters().
|
private |
Definition at line 86 of file HadrontherapyInteractionParameters.hh.
Referenced by ListOfNistMaterials(), and ~HadrontherapyInteractionParameters().
|
private |
Definition at line 98 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 87 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 99 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
|
private |
Definition at line 89 of file HadrontherapyInteractionParameters.hh.
Referenced by GetNistMaterial().
|
private |
Definition at line 90 of file HadrontherapyInteractionParameters.hh.
Referenced by HadrontherapyInteractionParameters(), and ~HadrontherapyInteractionParameters().