27#ifndef G4EmSaturation_h
28#define G4EmSaturation_h 1
107 void InitialiseBirksCoefficient(
const G4Material*);
109 void InitialiseG4materials();
119 static size_t nMaterials;
122 static std::vector<G4double> massFactors;
123 static std::vector<G4double> effCharges;
126 static std::vector<G4double> g4MatData;
127 static std::vector<G4String> g4MatNames;
virtual ~G4EmSaturation()
G4double VisibleEnergyDepositionAtAStep(const G4Step *) const
virtual G4double VisibleEnergyDeposition(const G4ParticleDefinition *, const G4MaterialCutsCouple *, G4double length, G4double edepTotal, G4double edepNIEL=0.0) const
G4double FindG4BirksCoefficient(const G4Material *)
void DumpBirksCoefficients()
void InitialiseG4Saturation()
void DumpG4BirksCoefficients()
G4EmSaturation(G4int verb)
G4EmSaturation(const G4EmSaturation &)=delete
G4EmSaturation & operator=(const G4EmSaturation &right)=delete
G4Track * GetTrack() const
G4double GetNonIonizingEnergyDeposit() const
G4double GetStepLength() const
G4double GetTotalEnergyDeposit() const
const G4ParticleDefinition * GetParticleDefinition() const
const G4MaterialCutsCouple * GetMaterialCutsCouple() const