|
Geant4
10.02.p03
|
#include <G4VCrossSectionHandler.hh>
Protected Member Functions | |
| G4int | NumberOfComponents (G4int Z) const |
| void | ActiveElements () |
| virtual std::vector< G4VEMDataSet * > * | BuildCrossSectionsForMaterials (const G4DataVector &energyVector, const G4DataVector *energyCuts=0)=0 |
| virtual G4VDataSetAlgorithm * | CreateInterpolation () |
| const G4VDataSetAlgorithm * | GetInterpolation () const |
Private Member Functions | |
| G4VCrossSectionHandler (const G4VCrossSectionHandler &) | |
| G4VCrossSectionHandler & | operator= (const G4VCrossSectionHandler &right) |
Private Attributes | |
| G4VDataSetAlgorithm * | interpolation |
| G4double | eMin |
| G4double | eMax |
| G4int | nBins |
| G4double | unit1 |
| G4double | unit2 |
| G4int | zMin |
| G4int | zMax |
| G4DataVector | activeZ |
| std::map< G4int, G4VEMDataSet *, std::less< G4int > > | dataMap |
| std::vector< G4VEMDataSet * > * | crossSections |
Definition at line 64 of file G4VCrossSectionHandler.hh.
| G4VCrossSectionHandler::G4VCrossSectionHandler | ( | ) |
Definition at line 88 of file G4VCrossSectionHandler.cc.
| G4VCrossSectionHandler::G4VCrossSectionHandler | ( | G4VDataSetAlgorithm * | interpolation, |
| G4double | minE = 250*CLHEP::eV, |
||
| G4double | maxE = 100*CLHEP::GeV, |
||
| G4int | nBins = 200, |
||
| G4double | unitE = CLHEP::MeV, |
||
| G4double | unitData = CLHEP::barn, |
||
| G4int | minZ = 1, |
||
| G4int | maxZ = 99 |
||
| ) |
Definition at line 97 of file G4VCrossSectionHandler.cc.
|
virtual |
Definition at line 112 of file G4VCrossSectionHandler.cc.
|
private |
|
protected |
Definition at line 695 of file G4VCrossSectionHandler.cc.
|
protectedpure virtual |
Implemented in G4eIonisationCrossSectionHandler, G4BremsstrahlungCrossSectionHandler, G4CrossSectionHandler, and G4eCrossSectionHandler.
| G4VEMDataSet * G4VCrossSectionHandler::BuildMeanFreePathForMaterials | ( | const G4DataVector * | energyCuts = 0 | ) |
Definition at line 463 of file G4VCrossSectionHandler.cc.
| void G4VCrossSectionHandler::Clear | ( | ) |
Definition at line 353 of file G4VCrossSectionHandler.cc.
|
protectedvirtual |
Definition at line 722 of file G4VCrossSectionHandler.cc.
Definition at line 379 of file G4VCrossSectionHandler.cc.
Definition at line 402 of file G4VCrossSectionHandler.cc.
|
inlineprotected |
Definition at line 126 of file G4VCrossSectionHandler.hh.
| void G4VCrossSectionHandler::Initialise | ( | G4VDataSetAlgorithm * | interpolation = 0, |
| G4double | minE = 250*CLHEP::eV, |
||
| G4double | maxE = 100*CLHEP::GeV, |
||
| G4int | numberOfBins = 200, |
||
| G4double | unitE = CLHEP::MeV, |
||
| G4double | unitData = CLHEP::barn, |
||
| G4int | minZ = 1, |
||
| G4int | maxZ = 99 |
||
| ) |
Definition at line 140 of file G4VCrossSectionHandler.cc.
| void G4VCrossSectionHandler::LoadData | ( | const G4String & | dataFile | ) |
Definition at line 187 of file G4VCrossSectionHandler.cc.
| void G4VCrossSectionHandler::LoadNonLogData | ( | const G4String & | dataFile | ) |
Definition at line 264 of file G4VCrossSectionHandler.cc.
| void G4VCrossSectionHandler::LoadShellData | ( | const G4String & | dataFile | ) |
Definition at line 334 of file G4VCrossSectionHandler.cc.
Definition at line 728 of file G4VCrossSectionHandler.cc.
|
private |
| void G4VCrossSectionHandler::PrintData | ( | void | ) | const |
Definition at line 166 of file G4VCrossSectionHandler.cc.
| G4int G4VCrossSectionHandler::SelectRandomAtom | ( | const G4MaterialCutsCouple * | couple, |
| G4double | e | ||
| ) | const |
Definition at line 562 of file G4VCrossSectionHandler.cc.
| const G4Element * G4VCrossSectionHandler::SelectRandomElement | ( | const G4MaterialCutsCouple * | material, |
| G4double | e | ||
| ) | const |
Definition at line 604 of file G4VCrossSectionHandler.cc.
Definition at line 650 of file G4VCrossSectionHandler.cc.
| G4double G4VCrossSectionHandler::ValueForMaterial | ( | const G4Material * | material, |
| G4double | e | ||
| ) | const |
Definition at line 442 of file G4VCrossSectionHandler.cc.
|
private |
Definition at line 147 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 151 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 149 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 138 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 137 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 135 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 139 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 141 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 142 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 145 of file G4VCrossSectionHandler.hh.
|
private |
Definition at line 144 of file G4VCrossSectionHandler.hh.