| 
    Geant4
    10.02.p01
    
   | 
 
#include <HadrontherapyInteractionParameters.hh>
 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 53 of file HadrontherapyInteractionParameters.hh.
| HadrontherapyInteractionParameters::HadrontherapyInteractionParameters | ( | G4bool | wantMessenger | ) | 
Definition at line 53 of file HadrontherapyInteractionParameters.cc.
References pMessenger.
| HadrontherapyInteractionParameters::~HadrontherapyInteractionParameters | ( | ) | 
Definition at line 67 of file HadrontherapyInteractionParameters.cc.
References nistEle, nistMat, and pMessenger.
| void HadrontherapyInteractionParameters::BeamOn | ( | ) | 
Definition at line 244 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 183 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 74 of file HadrontherapyInteractionParameters.cc.
References G4EmCalculator::ComputeTotalDEDX().
 Here is the call graph for this function:| bool HadrontherapyInteractionParameters::GetStoppingTable | ( | const G4String & | vararg | ) | 
Definition at line 82 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.
 Here is the call graph for this function:| void HadrontherapyInteractionParameters::ListOfNistMaterials | ( | const G4String & | vararg | ) | 
| bool HadrontherapyInteractionParameters::ParseArg | ( | const G4String & | vararg | ) | 
Definition at line 190 of file HadrontherapyInteractionParameters.cc.
References BeamOn(), data, 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 85 of file HadrontherapyInteractionParameters.hh.
Referenced by BeamOn().
      
  | 
  private | 
Definition at line 82 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 94 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
      
  | 
  private | 
Definition at line 94 of file HadrontherapyInteractionParameters.hh.
Referenced by GetNistMaterial(), and GetStoppingTable().
      
  | 
  private | 
Definition at line 95 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
      
  | 
  private | 
Definition at line 93 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 92 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 92 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 96 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable().
      
  | 
  private | 
Definition at line 93 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 79 of file HadrontherapyInteractionParameters.hh.
Referenced by ~HadrontherapyInteractionParameters().
      
  | 
  private | 
Definition at line 80 of file HadrontherapyInteractionParameters.hh.
Referenced by ListOfNistMaterials(), and ~HadrontherapyInteractionParameters().
      
  | 
  private | 
Definition at line 92 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 81 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 93 of file HadrontherapyInteractionParameters.hh.
Referenced by GetStoppingTable(), and ParseArg().
      
  | 
  private | 
Definition at line 83 of file HadrontherapyInteractionParameters.hh.
Referenced by GetNistMaterial().
      
  | 
  private | 
Definition at line 84 of file HadrontherapyInteractionParameters.hh.
Referenced by HadrontherapyInteractionParameters(), and ~HadrontherapyInteractionParameters().