#include <G4ElectronIonPair.hh>
Definition at line 74 of file G4ElectronIonPair.hh.
◆ G4ElectronIonPair() [1/2]
G4ElectronIonPair::G4ElectronIonPair |
( |
G4int |
verb | ) |
|
◆ ~G4ElectronIonPair()
G4ElectronIonPair::~G4ElectronIonPair |
( |
| ) |
|
|
virtual |
◆ G4ElectronIonPair() [2/2]
◆ DumpG4MeanEnergyPerIonPair()
void G4ElectronIonPair::DumpG4MeanEnergyPerIonPair |
( |
| ) |
const |
Definition at line 190 of file G4ElectronIonPair.cc.
193 G4cout <<
"### G4ElectronIonPair: mean energy per ion pair " 194 <<
" for Geant4 materials" <<
G4endl;
std::vector< G4double > g4MatData
G4GLOB_DLL std::ostream G4cout
std::vector< G4String > g4MatNames
◆ DumpMeanEnergyPerIonPair()
void G4ElectronIonPair::DumpMeanEnergyPerIonPair |
( |
| ) |
const |
Definition at line 170 of file G4ElectronIonPair.cc.
175 G4cout <<
"### G4ElectronIonPair: mean energy per ion pair avalable:" 177 for(
G4int i=0; i<nmat; ++i) {
G4IonisParamMat * GetIonisation() const
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4GLOB_DLL std::ostream G4cout
static size_t GetNumberOfMaterials()
const G4String & GetName() const
G4double GetMeanEnergyPerIonPair() const
◆ FindG4MeanEnergyPerIonPair()
Definition at line 147 of file G4ElectronIonPair.cc.
158 G4cout <<
"### G4ElectronIonPair::FindG4MeanEnergyPerIonPair for " 159 << name <<
" Epair= " << res/
eV <<
" eV is set" G4IonisParamMat * GetIonisation() const
std::vector< G4double > g4MatData
G4GLOB_DLL std::ostream G4cout
std::vector< G4String > g4MatNames
const G4String & GetName() const
void SetMeanEnergyPerIonPair(G4double value)
◆ FindMeanEnergyPerIonPair()
◆ Initialise()
void G4ElectronIonPair::Initialise |
( |
| ) |
|
|
private |
Definition at line 204 of file G4ElectronIonPair.cc.
std::vector< G4double > g4MatData
std::vector< G4String > g4MatNames
◆ MeanNumberOfIonsAlongStep() [1/2]
Definition at line 75 of file G4ElectronIonPair.cc.
G4IonisParamMat * GetIonisation() const
const G4Material * curMaterial
G4double FindG4MeanEnergyPerIonPair(const G4Material *) const
G4double GetMeanEnergyPerIonPair() const
G4double GetPDGCharge() const
◆ MeanNumberOfIonsAlongStep() [2/2]
G4double G4ElectronIonPair::MeanNumberOfIonsAlongStep |
( |
const G4Step * |
step | ) |
|
|
inline |
Definition at line 139 of file G4ElectronIonPair.hh.
142 step->GetPreStepPoint()->GetMaterial(),
143 step->GetTotalEnergyDeposit(),
144 step->GetNonIonizingEnergyDeposit());
G4double MeanNumberOfIonsAlongStep(const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0)
◆ operator=()
◆ ResidualeChargePostStep() [1/2]
G4int G4ElectronIonPair::ResidualeChargePostStep |
( |
const G4ParticleDefinition * |
, |
|
|
const G4TrackVector * |
secondary = 0 , |
|
|
G4int |
processSubType = -1 |
|
) |
| const |
Definition at line 134 of file G4ElectronIonPair.cc.
140 if(2 == subType || 12 == subType || 13 == subType) { nholes = 1; }
◆ ResidualeChargePostStep() [2/2]
G4int G4ElectronIonPair::ResidualeChargePostStep |
( |
const G4Step * |
step | ) |
const |
|
inline |
Definition at line 157 of file G4ElectronIonPair.hh.
160 const G4VProcess* proc = step->GetPostStepPoint()->GetProcessDefinedStep();
163 step->GetSecondary(),
G4int ResidualeChargePostStep(const G4ParticleDefinition *, const G4TrackVector *secondary=0, G4int processSubType=-1) const
G4int GetProcessSubType() const
◆ SampleIonsAlongStep()
std::vector< G4ThreeVector > * G4ElectronIonPair::SampleIonsAlongStep |
( |
const G4Step * |
step | ) |
|
Definition at line 108 of file G4ElectronIonPair.cc.
110 std::vector<G4ThreeVector>*
v = 0;
117 v =
new std::vector<G4ThreeVector>;
118 G4ThreeVector prePos = step->GetPreStepPoint()->GetPosition();
119 G4ThreeVector deltaPos = step->GetPostStepPoint()->GetPosition() - prePos;
120 for(
G4int i=0; i<nion; ++i) {
124 G4cout <<
"### G4ElectronIonPair::SampleIonisationPoints: " 125 << v->size() <<
" ion pairs are added" <<
G4endl;
G4GLOB_DLL std::ostream G4cout
G4int SampleNumberOfIonsAlongStep(const G4Step *)
◆ SampleNumberOfIonsAlongStep()
G4int G4ElectronIonPair::SampleNumberOfIonsAlongStep |
( |
const G4Step * |
step | ) |
|
|
inline |
Definition at line 148 of file G4ElectronIonPair.hh.
ThreeVector shoot(const G4int Ap, const G4int Af)
G4double MeanNumberOfIonsAlongStep(const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0)
◆ SetVerbose()
void G4ElectronIonPair::SetVerbose |
( |
G4int |
val | ) |
|
|
inline |
◆ curMaterial
◆ curMeanEnergy
G4double G4ElectronIonPair::curMeanEnergy |
|
private |
◆ g4MatData
std::vector<G4double> G4ElectronIonPair::g4MatData |
|
private |
◆ g4MatNames
std::vector<G4String> G4ElectronIonPair::g4MatNames |
|
private |
◆ invFanoFactor
G4double G4ElectronIonPair::invFanoFactor |
|
private |
◆ nMaterials
G4int G4ElectronIonPair::nMaterials |
|
private |
◆ verbose
G4int G4ElectronIonPair::verbose |
|
private |
The documentation for this class was generated from the following files: