Geant4  10.03
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)=delete
 
 G4WaterStopping (const G4WaterStopping &)=delete
 

Private Attributes

G4bool spline
 
G4double emin
 
std::vector
< G4LPhysicsFreeVector * > 
dedx
 

Static Private Attributes

static const G4int Z [17]
 
static const G4double A [17]
 

Detailed Description

Definition at line 57 of file G4WaterStopping.hh.

Constructor & Destructor Documentation

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

Definition at line 58 of file G4WaterStopping.cc.

References dedx, Initialise(), and spline.

+ Here is the call graph for this function:

G4WaterStopping::~G4WaterStopping ( )

Definition at line 67 of file G4WaterStopping.cc.

G4WaterStopping::G4WaterStopping ( const G4WaterStopping )
privatedelete

Member Function Documentation

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

Definition at line 91 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 72 of file G4WaterStopping.cc.

References A, dedx, and emin.

void G4WaterStopping::Initialise ( G4EmCorrections corr)
private

Definition at line 106 of file G4WaterStopping.cc.

References A, AddData(), G4EmCorrections::AddStoppingData(), cm, dedx, emin, 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)
privatedelete

Member Data Documentation

const G4double G4WaterStopping::A
staticprivate
Initial value:
= {
7, 9, 11, 12, 14, 16, 19, 20, 23, 24, 27, 28, 31, 32, 35, 40, 56}

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().

const G4int G4WaterStopping::Z
staticprivate
Initial value:
= {
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 26}

Definition at line 79 of file G4WaterStopping.hh.

Referenced by Initialise().


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