Geant4  10.00.p03
G4ASTARStopping Class Reference

#include <G4ASTARStopping.hh>

+ Collaboration diagram for G4ASTARStopping:

Public Member Functions

 G4ASTARStopping ()
 
 ~G4ASTARStopping ()
 
G4int GetIndex (const G4Material *)
 
G4double GetEffectiveZ (G4int idx)
 
G4double GetElectronicDEDX (G4int idx, G4double energy)
 
G4double GetElectronicDEDX (const G4Material *, G4double energy)
 

Private Member Functions

void Initialise ()
 
void AddData (G4double *e, G4double *s, G4int idx)
 
G4ASTARStoppingoperator= (const G4ASTARStopping &right)
 
 G4ASTARStopping (const G4ASTARStopping &)
 

Private Attributes

G4int matIndex
 
const G4MaterialcurrentMaterial
 
G4double emin
 
std::vector< G4Stringname
 
std::vector< G4doubleeffZ
 
std::vector
< G4LPhysicsFreeVector * > 
sdata
 

Detailed Description

Definition at line 61 of file G4ASTARStopping.hh.

Constructor & Destructor Documentation

G4ASTARStopping::G4ASTARStopping ( )

Definition at line 58 of file G4ASTARStopping.cc.

References currentMaterial, effZ, Initialise(), matIndex, name, and sdata.

+ Here is the call graph for this function:

G4ASTARStopping::~G4ASTARStopping ( )

Definition at line 72 of file G4ASTARStopping.cc.

G4ASTARStopping::G4ASTARStopping ( const G4ASTARStopping )
private

Member Function Documentation

void G4ASTARStopping::AddData ( G4double e,
G4double s,
G4int  idx 
)
private

Definition at line 423 of file G4ASTARStopping.cc.

References fac, MeV, and sdata.

Referenced by Initialise().

+ Here is the caller graph for this function:

G4double G4ASTARStopping::GetEffectiveZ ( G4int  idx)
inline

Definition at line 99 of file G4ASTARStopping.hh.

References effZ.

Referenced by G4BraggIonModel::DEDX().

+ Here is the caller graph for this function:

G4double G4ASTARStopping::GetElectronicDEDX ( G4int  idx,
G4double  energy 
)

Definition at line 95 of file G4ASTARStopping.cc.

References emin, G4cout, G4endl, and sdata.

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

+ Here is the caller graph for this function:

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

Definition at line 93 of file G4ASTARStopping.hh.

References GetElectronicDEDX(), and GetIndex().

+ Here is the call graph for this function:

G4int G4ASTARStopping::GetIndex ( const G4Material mat)

Definition at line 79 of file G4ASTARStopping.cc.

References currentMaterial, G4Material::GetName(), matIndex, and name.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ASTARStopping::Initialise ( )
private

Definition at line 108 of file G4ASTARStopping.cc.

References AddData(), e1, e2, e3, e4, effZ, emin, MeV, and name.

Referenced by G4ASTARStopping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Member Data Documentation

const G4Material* G4ASTARStopping::currentMaterial
private

Definition at line 86 of file G4ASTARStopping.hh.

Referenced by G4ASTARStopping(), and GetIndex().

std::vector<G4double> G4ASTARStopping::effZ
private

Definition at line 89 of file G4ASTARStopping.hh.

Referenced by G4ASTARStopping(), GetEffectiveZ(), and Initialise().

G4double G4ASTARStopping::emin
private

Definition at line 87 of file G4ASTARStopping.hh.

Referenced by GetElectronicDEDX(), and Initialise().

G4int G4ASTARStopping::matIndex
private

Definition at line 85 of file G4ASTARStopping.hh.

Referenced by G4ASTARStopping(), and GetIndex().

std::vector<G4String> G4ASTARStopping::name
private

Definition at line 88 of file G4ASTARStopping.hh.

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

std::vector<G4LPhysicsFreeVector*> G4ASTARStopping::sdata
private

Definition at line 90 of file G4ASTARStopping.hh.

Referenced by AddData(), G4ASTARStopping(), and GetElectronicDEDX().


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