ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4ESTARStopping Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/standard/include/G4ESTARStopping.hh>

+ Collaboration diagram for G4ESTARStopping:

Public Member Functions

 G4ESTARStopping (const G4String &datatype="")
 
 ~G4ESTARStopping ()
 
G4int GetIndex (const G4Material *)
 
G4double GetElectronicDEDX (G4int idx, G4double energy)
 
G4double GetElectronicDEDX (const G4Material *, G4double energy)
 

Private Member Functions

void Initialise ()
 
void AddData (const G4double *e, const G4double *s, G4int idx)
 
G4ESTARStoppingoperator= (const G4ESTARStopping &right)=delete
 
 G4ESTARStopping (const G4ESTARStopping &)=delete
 

Private Attributes

char * dirPath
 
G4int type
 
G4int matIndex
 
const G4MaterialcurrentMaterial
 
G4double emin
 
std::vector< G4Stringname
 
std::vector
< G4LPhysicsFreeVector * > 
sdata
 

Detailed Description

Definition at line 61 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 61 of file G4ESTARStopping.hh

Constructor & Destructor Documentation

G4ESTARStopping::G4ESTARStopping ( const G4String datatype = "")
explicit

Definition at line 52 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 52 of file G4ESTARStopping.cc

References currentMaterial, Initialise(), matIndex, sdata, and type.

+ Here is the call graph for this function:

G4ESTARStopping::~G4ESTARStopping ( )

Definition at line 69 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 69 of file G4ESTARStopping.cc

References sdata.

G4ESTARStopping::G4ESTARStopping ( const G4ESTARStopping )
privatedelete

Member Function Documentation

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

Definition at line 958 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 958 of file G4ESTARStopping.cc

References cm2, dirPath, fac, FatalException, fin, Acts::UnitConstants::g, G4Exception(), GeV, incremental_prev_tag::idx, MeV, n, sdata, type, x1, x2, x3, x4, x5, and x6.

Referenced by Initialise().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 93 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 93 of file G4ESTARStopping.cc

References emin, G4cout, G4endl, and sdata.

Referenced by GetElectronicDEDX().

+ Here is the caller graph for this function:

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

Definition at line 95 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 95 of file G4ESTARStopping.hh

References GetElectronicDEDX(), and GetIndex().

+ Here is the call graph for this function:

G4int G4ESTARStopping::GetIndex ( const G4Material mat)

Definition at line 76 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 76 of file G4ESTARStopping.cc

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

Referenced by GetElectronicDEDX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ESTARStopping::Initialise ( )
private

Definition at line 106 of file G4ESTARStopping.cc.

View newest version in sPHENIX GitHub at line 106 of file G4ESTARStopping.cc

References AddData(), dirPath, e1, e2, e3, e4, e5, e6, emin, FatalException, G4Exception(), MeV, and T0.

Referenced by G4ESTARStopping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ESTARStopping& G4ESTARStopping::operator= ( const G4ESTARStopping right)
privatedelete

Member Data Documentation

const G4Material* G4ESTARStopping::currentMaterial
private

Definition at line 89 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 89 of file G4ESTARStopping.hh

Referenced by G4ESTARStopping(), and GetIndex().

char* G4ESTARStopping::dirPath
private

Definition at line 85 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 85 of file G4ESTARStopping.hh

Referenced by AddData(), and Initialise().

G4double G4ESTARStopping::emin
private

Definition at line 90 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 90 of file G4ESTARStopping.hh

Referenced by GetElectronicDEDX(), and Initialise().

G4int G4ESTARStopping::matIndex
private

Definition at line 88 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 88 of file G4ESTARStopping.hh

Referenced by G4ESTARStopping(), and GetIndex().

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

Definition at line 91 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 91 of file G4ESTARStopping.hh

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

Definition at line 92 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 92 of file G4ESTARStopping.hh

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

G4int G4ESTARStopping::type
private

Definition at line 87 of file G4ESTARStopping.hh.

View newest version in sPHENIX GitHub at line 87 of file G4ESTARStopping.hh

Referenced by AddData(), and G4ESTARStopping().


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