Geant4  10.01.p02
G4WaterStopping Class Reference

#include <G4WaterStopping.hh>

Public Member Functions

 G4WaterStopping (G4EmCorrections *corr=0, G4bool splineFlag=true)
 
 ~G4WaterStopping ()
 
G4double GetElectronicDEDX (G4int Z, G4double energy)
 

Private Member Functions

void Initialise (G4EmCorrections *)
 
void AddData (const G4double *energy, const G4double *stoppower, G4double factor)
 
G4WaterStoppingoperator= (const G4WaterStopping &right)
 
 G4WaterStopping (const G4WaterStopping &)
 

Private Attributes

G4bool spline
 
G4int Z [17]
 
G4double A [17]
 
G4double emin
 
std::vector
< G4LPhysicsFreeVector * > 
dedx
 

Detailed Description

Definition at line 57 of file G4WaterStopping.hh.

Constructor & Destructor Documentation

G4WaterStopping::G4WaterStopping ( G4EmCorrections corr = 0,
G4bool  splineFlag = true 
)

Definition at line 53 of file G4WaterStopping.cc.

References dedx, Initialise(), and spline.

+ Here is the call graph for this function:

G4WaterStopping::~G4WaterStopping ( )

Definition at line 62 of file G4WaterStopping.cc.

G4WaterStopping::G4WaterStopping ( const G4WaterStopping )
private

Member Function Documentation

void G4WaterStopping::AddData ( const G4double energy,
const G4double stoppower,
G4double  factor 
)
private

Definition at line 86 of file G4WaterStopping.cc.

References dedx, MeV, G4LPhysicsFreeVector::PutValues(), G4PhysicsVector::SetSpline(), and spline.

Referenced by Initialise().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4WaterStopping::GetElectronicDEDX ( G4int  Z,
G4double  energy 
)

Definition at line 67 of file G4WaterStopping.cc.

References A, dedx, and emin.

void G4WaterStopping::Initialise ( G4EmCorrections corr)
private

Definition at line 100 of file G4WaterStopping.cc.

References A, AddData(), G4EmCorrections::AddStoppingData(), cm, dedx, emin, factor, MeV, and Z.

Referenced by G4WaterStopping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4WaterStopping& G4WaterStopping::operator= ( const G4WaterStopping right)
private

Member Data Documentation

G4double G4WaterStopping::A[17]
private

Definition at line 80 of file G4WaterStopping.hh.

Referenced by GetElectronicDEDX(), and Initialise().

std::vector<G4LPhysicsFreeVector*> G4WaterStopping::dedx
private

Definition at line 82 of file G4WaterStopping.hh.

Referenced by AddData(), G4WaterStopping(), GetElectronicDEDX(), and Initialise().

G4double G4WaterStopping::emin
private

Definition at line 81 of file G4WaterStopping.hh.

Referenced by GetElectronicDEDX(), and Initialise().

G4bool G4WaterStopping::spline
private

Definition at line 78 of file G4WaterStopping.hh.

Referenced by AddData(), and G4WaterStopping().

G4int G4WaterStopping::Z[17]
private

Definition at line 79 of file G4WaterStopping.hh.

Referenced by Initialise().


The documentation for this class was generated from the following files: