Geant4-11
|
#include <G4ElectronIonPair.hh>
Public Member Functions | |
void | DumpG4MeanEnergyPerIonPair () const |
void | DumpMeanEnergyPerIonPair () const |
G4double | FindG4MeanEnergyPerIonPair (const G4Material *) const |
G4ElectronIonPair (const G4ElectronIonPair &)=delete | |
G4ElectronIonPair (G4int verb) | |
G4double | MeanNumberOfIonsAlongStep (const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0) |
G4double | MeanNumberOfIonsAlongStep (const G4Step *) |
G4ElectronIonPair & | operator= (const G4ElectronIonPair &right)=delete |
G4int | ResidualeChargePostStep (const G4ParticleDefinition *, const G4TrackVector *secondary=nullptr, G4int processSubType=-1) const |
G4int | ResidualeChargePostStep (const G4Step *) const |
std::vector< G4ThreeVector > * | SampleIonsAlongStep (const G4Step *) |
G4int | SampleNumberOfIonsAlongStep (const G4Step *) |
void | SetVerbose (G4int) |
virtual | ~G4ElectronIonPair () |
Private Member Functions | |
G4double | FindMeanEnergyPerIonPair (const G4Material *) const |
void | Initialise () |
Private Attributes | |
const G4Material * | curMaterial |
G4double | curMeanEnergy |
std::vector< G4double > | g4MatData |
std::vector< G4String > | g4MatNames |
G4double | invFanoFactor |
G4int | nMaterials |
G4int | verbose |
Definition at line 71 of file G4ElectronIonPair.hh.
|
explicit |
Definition at line 57 of file G4ElectronIonPair.cc.
References curMaterial, curMeanEnergy, Initialise(), invFanoFactor, nMaterials, and verbose.
|
virtual |
Definition at line 69 of file G4ElectronIonPair.cc.
|
delete |
void G4ElectronIonPair::DumpG4MeanEnergyPerIonPair | ( | ) | const |
Definition at line 189 of file G4ElectronIonPair.cc.
References eV, G4cout, G4endl, g4MatData, g4MatNames, and nMaterials.
void G4ElectronIonPair::DumpMeanEnergyPerIonPair | ( | ) | const |
Definition at line 169 of file G4ElectronIonPair.cc.
References eV, G4cout, G4endl, G4Material::GetIonisation(), G4Material::GetMaterialTable(), G4IonisParamMat::GetMeanEnergyPerIonPair(), G4Material::GetName(), and G4Material::GetNumberOfMaterials().
G4double G4ElectronIonPair::FindG4MeanEnergyPerIonPair | ( | const G4Material * | mat | ) | const |
Definition at line 146 of file G4ElectronIonPair.cc.
References eV, G4cout, G4endl, g4MatData, g4MatNames, G4Material::GetIonisation(), G4Material::GetName(), G4InuclParticleNames::name(), nMaterials, G4IonisParamMat::SetMeanEnergyPerIonPair(), and verbose.
Referenced by MeanNumberOfIonsAlongStep().
|
private |
|
private |
Definition at line 203 of file G4ElectronIonPair.cc.
References eV, g4MatData, g4MatNames, and nMaterials.
Referenced by G4ElectronIonPair().
G4double G4ElectronIonPair::MeanNumberOfIonsAlongStep | ( | const G4ParticleDefinition * | part, |
const G4Material * | material, | ||
G4double | edepTotal, | ||
G4double | edepNIEL = 0.0 |
||
) |
Definition at line 74 of file G4ElectronIonPair.cc.
References curMaterial, curMeanEnergy, FindG4MeanEnergyPerIonPair(), G4ParticleDefinition::GetPDGCharge(), and eplot::material.
Referenced by MeanNumberOfIonsAlongStep(), and SampleNumberOfIonsAlongStep().
Definition at line 136 of file G4ElectronIonPair.hh.
References G4StepPoint::GetMaterial(), G4Step::GetNonIonizingEnergyDeposit(), G4Track::GetParticleDefinition(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), and MeanNumberOfIonsAlongStep().
|
delete |
G4int G4ElectronIonPair::ResidualeChargePostStep | ( | const G4ParticleDefinition * | , |
const G4TrackVector * | secondary = nullptr , |
||
G4int | processSubType = -1 |
||
) | const |
Definition at line 133 of file G4ElectronIonPair.cc.
Referenced by ResidualeChargePostStep().
Definition at line 154 of file G4ElectronIonPair.hh.
References G4Track::GetParticleDefinition(), G4Step::GetPostStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4VProcess::GetProcessSubType(), G4Step::GetSecondary(), G4Step::GetTrack(), and ResidualeChargePostStep().
std::vector< G4ThreeVector > * G4ElectronIonPair::SampleIonsAlongStep | ( | const G4Step * | step | ) |
Definition at line 107 of file G4ElectronIonPair.cc.
References G4cout, G4endl, G4UniformRand, G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), SampleNumberOfIonsAlongStep(), and verbose.
Definition at line 145 of file G4ElectronIonPair.hh.
References G4lrint(), invFanoFactor, MeanNumberOfIonsAlongStep(), and G4INCL::DeJongSpin::shoot().
Referenced by SampleIonsAlongStep().
|
inline |
Definition at line 164 of file G4ElectronIonPair.hh.
References verbose.
Referenced by G4LossTableManager::ResetParameters().
|
private |
Definition at line 122 of file G4ElectronIonPair.hh.
Referenced by G4ElectronIonPair(), and MeanNumberOfIonsAlongStep().
|
private |
Definition at line 123 of file G4ElectronIonPair.hh.
Referenced by G4ElectronIonPair(), and MeanNumberOfIonsAlongStep().
|
private |
Definition at line 131 of file G4ElectronIonPair.hh.
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), and Initialise().
|
private |
Definition at line 132 of file G4ElectronIonPair.hh.
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), and Initialise().
|
private |
Definition at line 125 of file G4ElectronIonPair.hh.
Referenced by G4ElectronIonPair(), and SampleNumberOfIonsAlongStep().
|
private |
Definition at line 128 of file G4ElectronIonPair.hh.
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), G4ElectronIonPair(), and Initialise().
|
private |
Definition at line 127 of file G4ElectronIonPair.hh.
Referenced by FindG4MeanEnergyPerIonPair(), G4ElectronIonPair(), SampleIonsAlongStep(), and SetVerbose().