![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/utils/include/G4ElectronIonPair.hh>
Collaboration diagram for G4ElectronIonPair:Public Member Functions | |
| G4ElectronIonPair (G4int verb) | |
| virtual | ~G4ElectronIonPair () |
| G4double | MeanNumberOfIonsAlongStep (const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0) |
| G4double | MeanNumberOfIonsAlongStep (const G4Step *) |
| G4int | SampleNumberOfIonsAlongStep (const G4Step *) |
| std::vector< G4ThreeVector > * | SampleIonsAlongStep (const G4Step *) |
| G4int | ResidualeChargePostStep (const G4ParticleDefinition *, const G4TrackVector *secondary=nullptr, G4int processSubType=-1) const |
| G4int | ResidualeChargePostStep (const G4Step *) const |
| G4double | FindG4MeanEnergyPerIonPair (const G4Material *) const |
| void | DumpMeanEnergyPerIonPair () const |
| void | DumpG4MeanEnergyPerIonPair () const |
| void | SetVerbose (G4int) |
Private Member Functions | |
| void | Initialise () |
| G4double | FindMeanEnergyPerIonPair (const G4Material *) const |
| G4ElectronIonPair & | operator= (const G4ElectronIonPair &right)=delete |
| G4ElectronIonPair (const G4ElectronIonPair &)=delete | |
Private Attributes | |
| const G4Material * | curMaterial |
| G4double | curMeanEnergy |
| G4double | invFanoFactor |
| G4int | verbose |
| G4int | nMaterials |
| std::vector< G4double > | g4MatData |
| std::vector< G4String > | g4MatNames |
Definition at line 73 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 73 of file G4ElectronIonPair.hh
|
explicit |
Definition at line 57 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 57 of file G4ElectronIonPair.cc
References curMaterial, curMeanEnergy, Initialise(), invFanoFactor, nMaterials, and verbose.
Here is the call graph for this function:
|
virtual |
Definition at line 69 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 69 of file G4ElectronIonPair.cc
|
privatedelete |
| void G4ElectronIonPair::DumpG4MeanEnergyPerIonPair | ( | ) | const |
Definition at line 189 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 169 of file G4ElectronIonPair.cc
References eV, G4cout, G4endl, G4Material::GetIonisation(), G4Material::GetMaterialTable(), G4IonisParamMat::GetMeanEnergyPerIonPair(), G4Material::GetName(), G4Material::GetNumberOfMaterials(), mat, and x.
Here is the call graph for this function:| G4double G4ElectronIonPair::FindG4MeanEnergyPerIonPair | ( | const G4Material * | mat | ) | const |
Definition at line 146 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 146 of file G4ElectronIonPair.cc
References eV, G4cout, G4endl, g4MatData, g4MatNames, G4Material::GetIonisation(), G4Material::GetName(), nMaterials, G4IonisParamMat::SetMeanEnergyPerIonPair(), and verbose.
Referenced by MeanNumberOfIonsAlongStep().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 203 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 203 of file G4ElectronIonPair.cc
References eV, g4MatData, g4MatNames, and nMaterials.
Referenced by G4ElectronIonPair().
Here is the caller graph for this function:| G4double G4ElectronIonPair::MeanNumberOfIonsAlongStep | ( | const G4ParticleDefinition * | part, |
| const G4Material * | material, | ||
| G4double | edepTotal, | ||
| G4double | edepNIEL = 0.0 |
||
| ) |
Definition at line 74 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 74 of file G4ElectronIonPair.cc
References curMaterial, curMeanEnergy, FindG4MeanEnergyPerIonPair(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanEnergyPerIonPair(), G4ParticleDefinition::GetPDGCharge(), and material().
Referenced by Run::AddEnergy(), MeanNumberOfIonsAlongStep(), and SampleNumberOfIonsAlongStep().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 138 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ElectronIonPair.hh
References G4StepPoint::GetMaterial(), G4Step::GetNonIonizingEnergyDeposit(), G4Track::GetParticleDefinition(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), and MeanNumberOfIonsAlongStep().
Here is the call graph for this function:
|
privatedelete |
| G4int G4ElectronIonPair::ResidualeChargePostStep | ( | const G4ParticleDefinition * | , |
| const G4TrackVector * | secondary = nullptr, |
||
| G4int | processSubType = -1 |
||
| ) | const |
Definition at line 133 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 133 of file G4ElectronIonPair.cc
Referenced by ResidualeChargePostStep().
Here is the caller graph for this function:Definition at line 156 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 156 of file G4ElectronIonPair.hh
References G4Track::GetParticleDefinition(), G4Step::GetPostStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4VProcess::GetProcessSubType(), G4Step::GetSecondary(), G4Step::GetTrack(), and ResidualeChargePostStep().
Here is the call graph for this function:| std::vector< G4ThreeVector > * G4ElectronIonPair::SampleIonsAlongStep | ( | const G4Step * | step | ) |
Definition at line 107 of file G4ElectronIonPair.cc.
View newest version in sPHENIX GitHub at line 107 of file G4ElectronIonPair.cc
References G4cout, G4endl, G4UniformRand, G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), SampleNumberOfIonsAlongStep(), v, and verbose.
Here is the call graph for this function:Definition at line 147 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 147 of file G4ElectronIonPair.hh
References G4lrint(), invFanoFactor, MeanNumberOfIonsAlongStep(), and G4INCL::DeJongSpin::shoot().
Referenced by Run::AddEnergy(), and SampleIonsAlongStep().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 166 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 166 of file G4ElectronIonPair.hh
References verbose.
Referenced by G4LossTableManager::ResetParameters().
Here is the caller graph for this function:
|
private |
Definition at line 124 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 124 of file G4ElectronIonPair.hh
Referenced by G4ElectronIonPair(), and MeanNumberOfIonsAlongStep().
|
private |
Definition at line 125 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 125 of file G4ElectronIonPair.hh
Referenced by G4ElectronIonPair(), and MeanNumberOfIonsAlongStep().
|
private |
Definition at line 133 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 133 of file G4ElectronIonPair.hh
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), and Initialise().
|
private |
Definition at line 134 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 134 of file G4ElectronIonPair.hh
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), and Initialise().
|
private |
Definition at line 127 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ElectronIonPair.hh
Referenced by G4ElectronIonPair(), and SampleNumberOfIonsAlongStep().
|
private |
Definition at line 130 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 130 of file G4ElectronIonPair.hh
Referenced by DumpG4MeanEnergyPerIonPair(), FindG4MeanEnergyPerIonPair(), G4ElectronIonPair(), and Initialise().
|
private |
Definition at line 129 of file G4ElectronIonPair.hh.
View newest version in sPHENIX GitHub at line 129 of file G4ElectronIonPair.hh
Referenced by FindG4MeanEnergyPerIonPair(), G4ElectronIonPair(), SampleIonsAlongStep(), and SetVerbose().