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

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/utils/include/G4DNAPTBIonisationStructure.hh>

+ Collaboration diagram for G4DNAPTBIonisationStructure:

Public Member Functions

 G4DNAPTBIonisationStructure ()
 
virtual ~G4DNAPTBIonisationStructure ()
 
G4double IonisationEnergy (G4int level, const G4String &materialName)
 
G4int NumberOfLevels (const G4String &materialName)
 

Private Member Functions

G4String ReplaceMaterial (const G4String &materialName)
 

Private Attributes

std::map< G4String, G4intnLevels
 
std::map< G4String,
std::vector< G4double > > 
energyConstant
 

Detailed Description

Definition at line 38 of file G4DNAPTBIonisationStructure.hh.

View newest version in sPHENIX GitHub at line 38 of file G4DNAPTBIonisationStructure.hh

Constructor & Destructor Documentation

G4DNAPTBIonisationStructure::G4DNAPTBIonisationStructure ( )

Definition at line 32 of file G4DNAPTBIonisationStructure.cc.

View newest version in sPHENIX GitHub at line 32 of file G4DNAPTBIonisationStructure.cc

References energyConstant, eV, it, and nLevels.

G4DNAPTBIonisationStructure::~G4DNAPTBIonisationStructure ( )
virtual

Definition at line 161 of file G4DNAPTBIonisationStructure.cc.

View newest version in sPHENIX GitHub at line 161 of file G4DNAPTBIonisationStructure.cc

Member Function Documentation

G4double G4DNAPTBIonisationStructure::IonisationEnergy ( G4int  level,
const G4String materialName 
)

Definition at line 165 of file G4DNAPTBIonisationStructure.cc.

View newest version in sPHENIX GitHub at line 165 of file G4DNAPTBIonisationStructure.cc

References energyConstant, FatalException, G4Exception(), nLevels, and ReplaceMaterial().

Referenced by G4DNAPTBIonisationModel::DifferentialCrossSection(), G4DNAPTBIonisationModel::RandomizeEjectedElectronEnergy(), G4DNAPTBIonisationModel::RandomizeEjectedElectronEnergyFromCumulated(), and G4DNAPTBIonisationModel::SampleSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4DNAPTBIonisationStructure::NumberOfLevels ( const G4String materialName)

Definition at line 185 of file G4DNAPTBIonisationStructure.cc.

View newest version in sPHENIX GitHub at line 185 of file G4DNAPTBIonisationStructure.cc

References FatalException, G4Exception(), nLevels, and ReplaceMaterial().

Referenced by G4DNAPTBIonisationModel::ReadDiffCSFile().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4String G4DNAPTBIonisationStructure::ReplaceMaterial ( const G4String materialName)
private

Definition at line 201 of file G4DNAPTBIonisationStructure.cc.

View newest version in sPHENIX GitHub at line 201 of file G4DNAPTBIonisationStructure.cc

Referenced by IonisationEnergy(), and NumberOfLevels().

+ Here is the caller graph for this function:

Member Data Documentation

std::map<G4String, std::vector<G4double> > G4DNAPTBIonisationStructure::energyConstant
private

Definition at line 57 of file G4DNAPTBIonisationStructure.hh.

View newest version in sPHENIX GitHub at line 57 of file G4DNAPTBIonisationStructure.hh

Referenced by G4DNAPTBIonisationStructure(), and IonisationEnergy().

std::map<G4String, G4int> G4DNAPTBIonisationStructure::nLevels
private

Definition at line 55 of file G4DNAPTBIonisationStructure.hh.

View newest version in sPHENIX GitHub at line 55 of file G4DNAPTBIonisationStructure.hh

Referenced by G4DNAPTBIonisationStructure(), IonisationEnergy(), and NumberOfLevels().


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