Geant4
10.00.p01
|
#include <G4EmSaturation.hh>
Public Member Functions | |
G4EmSaturation () | |
virtual | ~G4EmSaturation () |
G4double | VisibleEnergyDeposition (const G4ParticleDefinition *, const G4MaterialCutsCouple *, G4double length, G4double edepTotal, G4double edepNIEL=0.0) |
G4double | VisibleEnergyDeposition (const G4Step *) |
G4double | FindG4BirksCoefficient (const G4Material *) |
void | SetVerbose (G4int) |
void | DumpBirksCoefficients () |
void | DumpG4BirksCoefficients () |
Private Member Functions | |
G4EmSaturation & | operator= (const G4EmSaturation &right) |
G4EmSaturation (const G4EmSaturation &) | |
G4double | FindBirksCoefficient (const G4Material *) |
void | Initialise () |
Private Attributes | |
const G4ParticleDefinition * | electron |
const G4ParticleDefinition * | proton |
G4LossTableManager * | manager |
G4NistManager * | nist |
const G4Material * | curMaterial |
G4double | curBirks |
G4double | curRatio |
G4double | curChargeSq |
G4int | verbose |
G4int | nMaterials |
G4int | nG4Birks |
std::vector< const G4Material * > | matPointers |
std::vector< G4String > | matNames |
std::vector< G4double > | massFactors |
std::vector< G4double > | effCharges |
std::vector< G4double > | g4MatData |
std::vector< G4String > | g4MatNames |
Definition at line 69 of file G4EmSaturation.hh.
G4EmSaturation::G4EmSaturation | ( | ) |
Definition at line 58 of file G4EmSaturation.cc.
References curBirks, curChargeSq, curMaterial, curRatio, electron, Initialise(), G4NistManager::Instance(), manager, nist, nMaterials, proton, and verbose.
|
virtual |
Definition at line 78 of file G4EmSaturation.cc.
|
private |
void G4EmSaturation::DumpBirksCoefficients | ( | ) |
Definition at line 233 of file G4EmSaturation.cc.
References cm2, g, G4cout, G4endl, matNames, matPointers, MeV, mm, and nMaterials.
void G4EmSaturation::DumpG4BirksCoefficients | ( | ) |
Definition at line 250 of file G4EmSaturation.cc.
References G4cout, G4endl, g4MatData, g4MatNames, MeV, mm, and nG4Birks.
|
private |
Definition at line 155 of file G4EmSaturation.cc.
References curBirks, curChargeSq, curMaterial, curRatio, effCharges, G4Electron::Electron(), electron, G4cout, G4endl, g4MatData, g4MatNames, G4NistManager::GetAtomicMassAmu(), G4IonisParamMat::GetBirksConstant(), G4Material::GetElementVector(), G4Material::GetIonisation(), G4Material::GetName(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), G4Element::GetZ(), G4LossTableManager::Instance(), manager, massFactors, matNames, matPointers, MeV, mm, name, nG4Birks, nist, nMaterials, G4IonisParamMat::SetBirksConstant(), and verbose.
Referenced by FindG4BirksCoefficient(), and VisibleEnergyDeposition().
G4double G4EmSaturation::FindG4BirksCoefficient | ( | const G4Material * | mat | ) |
Definition at line 136 of file G4EmSaturation.cc.
References FindBirksCoefficient(), G4cout, G4endl, g4MatData, g4MatNames, G4Material::GetName(), MeV, mm, name, nG4Birks, and verbose.
|
private |
Definition at line 263 of file G4EmSaturation.cc.
References g4MatData, g4MatNames, MeV, mm, and nG4Birks.
Referenced by G4EmSaturation().
|
private |
|
inline |
Definition at line 132 of file G4EmSaturation.hh.
References verbose.
Referenced by G4EmManager::SetVerbose(), and G4LossTableManager::SetVerbose().
G4double G4EmSaturation::VisibleEnergyDeposition | ( | const G4ParticleDefinition * | p, |
const G4MaterialCutsCouple * | couple, | ||
G4double | length, | ||
G4double | edepTotal, | ||
G4double | edepNIEL = 0.0 |
||
) |
Definition at line 83 of file G4EmSaturation.cc.
References curChargeSq, curRatio, electron, FindBirksCoefficient(), G4MaterialCutsCouple::GetMaterial(), G4ParticleDefinition::GetPDGEncoding(), G4LossTableManager::GetRange(), manager, G4Proton::Proton(), and proton.
Referenced by G4Scintillation::PostStepDoIt(), and VisibleEnergyDeposition().
Definition at line 137 of file G4EmSaturation.hh.
References G4Track::GetMaterialCutsCouple(), G4Step::GetNonIonizingEnergyDeposit(), G4Track::GetParticleDefinition(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), and VisibleEnergyDeposition().
|
private |
Definition at line 112 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), and G4EmSaturation().
|
private |
Definition at line 114 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), G4EmSaturation(), and VisibleEnergyDeposition().
|
private |
Definition at line 111 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), and G4EmSaturation().
|
private |
Definition at line 113 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), G4EmSaturation(), and VisibleEnergyDeposition().
|
private |
Definition at line 124 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient().
|
private |
Definition at line 105 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), G4EmSaturation(), and VisibleEnergyDeposition().
|
private |
Definition at line 127 of file G4EmSaturation.hh.
Referenced by DumpG4BirksCoefficients(), FindBirksCoefficient(), FindG4BirksCoefficient(), and Initialise().
|
private |
Definition at line 128 of file G4EmSaturation.hh.
Referenced by DumpG4BirksCoefficients(), FindBirksCoefficient(), FindG4BirksCoefficient(), and Initialise().
|
private |
Definition at line 107 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), G4EmSaturation(), and VisibleEnergyDeposition().
|
private |
Definition at line 123 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient().
|
private |
Definition at line 122 of file G4EmSaturation.hh.
Referenced by DumpBirksCoefficients(), and FindBirksCoefficient().
|
private |
Definition at line 121 of file G4EmSaturation.hh.
Referenced by DumpBirksCoefficients(), and FindBirksCoefficient().
|
private |
Definition at line 118 of file G4EmSaturation.hh.
Referenced by DumpG4BirksCoefficients(), FindBirksCoefficient(), FindG4BirksCoefficient(), and Initialise().
|
private |
Definition at line 108 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), and G4EmSaturation().
|
private |
Definition at line 117 of file G4EmSaturation.hh.
Referenced by DumpBirksCoefficients(), FindBirksCoefficient(), and G4EmSaturation().
|
private |
Definition at line 106 of file G4EmSaturation.hh.
Referenced by G4EmSaturation(), and VisibleEnergyDeposition().
|
private |
Definition at line 116 of file G4EmSaturation.hh.
Referenced by FindBirksCoefficient(), FindG4BirksCoefficient(), G4EmSaturation(), and SetVerbose().