26#ifndef G4ElectronIonPair_h
27#define G4ElectronIonPair_h 1
96 G4int processSubType = -1)
const;
131 std::vector<G4double> g4MatData;
132 std::vector<G4String> g4MatNames;
150 return G4lrint(G4RandGamma::shoot(meanion*invFanoFactor,invFanoFactor));
std::vector< G4Track * > G4TrackVector
G4int SampleNumberOfIonsAlongStep(const G4Step *)
G4ElectronIonPair(const G4ElectronIonPair &)=delete
void DumpG4MeanEnergyPerIonPair() const
G4double FindG4MeanEnergyPerIonPair(const G4Material *) const
virtual ~G4ElectronIonPair()
void DumpMeanEnergyPerIonPair() const
G4double MeanNumberOfIonsAlongStep(const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0)
G4int ResidualeChargePostStep(const G4ParticleDefinition *, const G4TrackVector *secondary=nullptr, G4int processSubType=-1) const
G4ElectronIonPair & operator=(const G4ElectronIonPair &right)=delete
G4ElectronIonPair(G4int verb)
std::vector< G4ThreeVector > * SampleIonsAlongStep(const G4Step *)
const G4VProcess * GetProcessDefinedStep() const
G4Material * GetMaterial() const
G4Track * GetTrack() const
const G4TrackVector * GetSecondary() const
G4StepPoint * GetPreStepPoint() const
G4double GetNonIonizingEnergyDeposit() const
G4double GetTotalEnergyDeposit() const
G4StepPoint * GetPostStepPoint() const
const G4ParticleDefinition * GetParticleDefinition() const
G4int GetProcessSubType() const