Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PixeCrossSectionHandler.hh>
Public Member Functions | |
G4PixeCrossSectionHandler () | |
G4PixeCrossSectionHandler (G4IInterpolator *interpolation, const G4String &modelK="ecpssr", const G4String &modelL="ecpssr", const G4String &modelM="ecpssr", G4double minE=1 *CLHEP::keV, G4double maxE=0.1 *CLHEP::GeV, G4int nBins=200, G4double unitE=CLHEP::MeV, G4double unitData=CLHEP::barn, G4int minZ=6, G4int maxZ=92) | |
virtual | ~G4PixeCrossSectionHandler () |
void | Initialise (G4IInterpolator *interpolation, const G4String &modelK="ecpssr", const G4String &modelL="ecpssr", const G4String &modelM="ecpssr", G4double minE=1 *CLHEP::keV, G4double maxE=0.1 *CLHEP::GeV, G4int nBins=200, G4double unitE=CLHEP::MeV, G4double unitData=CLHEP::barn, G4int minZ=6, G4int maxZ=92) |
G4int | SelectRandomAtom (const G4Material *material, G4double e) const |
G4int | SelectRandomShell (G4int Z, G4double e) const |
G4double | FindValue (G4int Z, G4double e) const |
G4double | FindValue (G4int Z, G4double e, G4int shellIndex) const |
G4double | ValueForMaterial (const G4Material *material, G4double e) const |
void | LoadShellData (const G4String &dataFile) |
G4double | MicroscopicCrossSection (const G4ParticleDefinition *particleDef, G4double kineticEnergy, G4double Z, G4double deltaCut) const |
void | PrintData () const |
void | Clear () |
Definition at line 59 of file G4PixeCrossSectionHandler.hh.
G4PixeCrossSectionHandler::G4PixeCrossSectionHandler | ( | ) |
Definition at line 60 of file G4PixeCrossSectionHandler.cc.
G4PixeCrossSectionHandler::G4PixeCrossSectionHandler | ( | G4IInterpolator * | interpolation, |
const G4String & | modelK = "ecpssr" , |
||
const G4String & | modelL = "ecpssr" , |
||
const G4String & | modelM = "ecpssr" , |
||
G4double | minE = 1*CLHEP::keV , |
||
G4double | maxE = 0.1*CLHEP::GeV , |
||
G4int | nBins = 200 , |
||
G4double | unitE = CLHEP::MeV , |
||
G4double | unitData = CLHEP::barn , |
||
G4int | minZ = 6 , |
||
G4int | maxZ = 92 |
||
) |
Definition at line 70 of file G4PixeCrossSectionHandler.cc.
|
virtual |
Definition at line 97 of file G4PixeCrossSectionHandler.cc.
void G4PixeCrossSectionHandler::Clear | ( | ) |
Definition at line 209 of file G4PixeCrossSectionHandler.cc.
Definition at line 235 of file G4PixeCrossSectionHandler.cc.
Referenced by SelectRandomShell(), and ValueForMaterial().
Definition at line 258 of file G4PixeCrossSectionHandler.cc.
void G4PixeCrossSectionHandler::Initialise | ( | G4IInterpolator * | interpolation, |
const G4String & | modelK = "ecpssr" , |
||
const G4String & | modelL = "ecpssr" , |
||
const G4String & | modelM = "ecpssr" , |
||
G4double | minE = 1*CLHEP::keV , |
||
G4double | maxE = 0.1*CLHEP::GeV , |
||
G4int | nBins = 200 , |
||
G4double | unitE = CLHEP::MeV , |
||
G4double | unitData = CLHEP::barn , |
||
G4int | minZ = 6 , |
||
G4int | maxZ = 92 |
||
) |
Definition at line 125 of file G4PixeCrossSectionHandler.cc.
Referenced by G4PixeCrossSectionHandler().
void G4PixeCrossSectionHandler::LoadShellData | ( | const G4String & | dataFile | ) |
Definition at line 179 of file G4PixeCrossSectionHandler.cc.
Referenced by G4hImpactIonisation::PostStepDoIt().
G4double G4PixeCrossSectionHandler::MicroscopicCrossSection | ( | const G4ParticleDefinition * | particleDef, |
G4double | kineticEnergy, | ||
G4double | Z, | ||
G4double | deltaCut | ||
) | const |
Definition at line 694 of file G4PixeCrossSectionHandler.cc.
void G4PixeCrossSectionHandler::PrintData | ( | ) | const |
Definition at line 158 of file G4PixeCrossSectionHandler.cc.
G4int G4PixeCrossSectionHandler::SelectRandomAtom | ( | const G4Material * | material, |
G4double | e | ||
) | const |
Definition at line 447 of file G4PixeCrossSectionHandler.cc.
Referenced by G4hImpactIonisation::PostStepDoIt().
Definition at line 537 of file G4PixeCrossSectionHandler.cc.
Referenced by G4hImpactIonisation::PostStepDoIt().
G4double G4PixeCrossSectionHandler::ValueForMaterial | ( | const G4Material * | material, |
G4double | e | ||
) | const |
Definition at line 298 of file G4PixeCrossSectionHandler.cc.