Geant4  10.02
G4PSTARStopping Class Reference

#include <G4PSTARStopping.hh>

Public Member Functions

 G4PSTARStopping ()
 
 ~G4PSTARStopping ()
 
void Initialise ()
 
G4int GetIndex (const G4Material *) const
 
G4int GetIndex (const G4String &) const
 
G4double GetElectronicDEDX (G4int idx, G4double energy) const
 
G4double GetElectronicDEDX (const G4Material *, G4double energy) const
 

Private Member Functions

void AddData (const G4double *s, const G4Material *)
 
void FindData (G4int idx, const G4Material *)
 
void PrintWarning (G4int idx) const
 
G4PSTARStoppingoperator= (const G4PSTARStopping &right)
 
 G4PSTARStopping (const G4PSTARStopping &)
 

Private Attributes

size_t nvectors
 
G4double emin
 
std::vector< const G4Material * > materials
 
std::vector
< G4LPhysicsFreeVector * > 
sdata
 

Detailed Description

Definition at line 60 of file G4PSTARStopping.hh.

Constructor & Destructor Documentation

G4PSTARStopping::G4PSTARStopping ( )

Definition at line 56 of file G4PSTARStopping.cc.

References Initialise().

+ Here is the call graph for this function:

G4PSTARStopping::~G4PSTARStopping ( )

Definition at line 64 of file G4PSTARStopping.cc.

References nvectors, and sdata.

G4PSTARStopping::G4PSTARStopping ( const G4PSTARStopping )
private

Member Function Documentation

void G4PSTARStopping::AddData ( const G4double s,
const G4Material mat 
)
private

Definition at line 354 of file G4PSTARStopping.cc.

References fac, G4PhysicsVector::FillSecondDerivatives(), materials, MeV, nvectors, G4LPhysicsFreeVector::PutValues(), sdata, and G4PhysicsVector::SetSpline().

Referenced by FindData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4PSTARStopping::FindData ( G4int  idx,
const G4Material mat 
)
private

Definition at line 126 of file G4PSTARStopping.cc.

References AddData(), e1, e2, e3, and e4.

Referenced by Initialise().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4PSTARStopping::GetElectronicDEDX ( G4int  idx,
G4double  energy 
) const
inline

Definition at line 127 of file G4PSTARStopping.hh.

References emin, nvectors, PrintWarning(), and sdata.

Referenced by G4BraggModel::DEDX(), and GetElectronicDEDX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4PSTARStopping::GetElectronicDEDX ( const G4Material mat,
G4double  energy 
) const
inline

Definition at line 139 of file G4PSTARStopping.hh.

References GetElectronicDEDX(), and GetIndex().

+ Here is the call graph for this function:

G4int G4PSTARStopping::GetIndex ( const G4Material mat) const
inline

Definition at line 98 of file G4PSTARStopping.hh.

References materials, and nvectors.

Referenced by G4BraggModel::DEDX(), and GetElectronicDEDX().

+ Here is the caller graph for this function:

G4int G4PSTARStopping::GetIndex ( const G4String nam) const
inline

Definition at line 112 of file G4PSTARStopping.hh.

References materials, and nvectors.

void G4PSTARStopping::Initialise ( )

Definition at line 83 of file G4PSTARStopping.cc.

References FindData(), G4Material::GetChemicalFormula(), G4Material::GetMaterialTable(), G4Material::GetName(), G4Material::GetNumberOfMaterials(), materials, molecularIndex, molecularName, nameNIST, numberOfMolecula, and nvectors.

Referenced by G4PSTARStopping(), and G4BraggModel::Initialise().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PSTARStopping& G4PSTARStopping::operator= ( const G4PSTARStopping right)
private
void G4PSTARStopping::PrintWarning ( G4int  idx) const
private

Definition at line 73 of file G4PSTARStopping.cc.

References G4Exception(), JustWarning, and nvectors.

Referenced by GetElectronicDEDX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4PSTARStopping::emin
private

Definition at line 91 of file G4PSTARStopping.hh.

Referenced by GetElectronicDEDX().

std::vector<const G4Material*> G4PSTARStopping::materials
private

Definition at line 92 of file G4PSTARStopping.hh.

Referenced by AddData(), GetIndex(), and Initialise().

size_t G4PSTARStopping::nvectors
private
std::vector<G4LPhysicsFreeVector*> G4PSTARStopping::sdata
private

Definition at line 93 of file G4PSTARStopping.hh.

Referenced by AddData(), GetElectronicDEDX(), and ~G4PSTARStopping().


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