ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4IonDEDXScalingICRU73 (G4int minAtomicNumberIon=19, G4int maxAtomicNumberIon=102) | |
~G4IonDEDXScalingICRU73 () | |
G4double | ScalingFactorEnergy (const G4ParticleDefinition *particle, const G4Material *material) |
G4double | ScalingFactorDEDX (const G4ParticleDefinition *particle, const G4Material *, G4double kineticEnergy) |
G4int | AtomicNumberBaseIon (G4int atomicNumberIon, const G4Material *) |
Public Member Functions inherited from G4VIonDEDXScalingAlgorithm | |
G4VIonDEDXScalingAlgorithm () | |
virtual | ~G4VIonDEDXScalingAlgorithm () |
Private Member Functions | |
void | UpdateCacheParticle (const G4ParticleDefinition *particle) |
void | UpdateCacheMaterial (const G4Material *material) |
void | CreateReferenceParticles () |
G4double | EquilibriumCharge (G4double mass, G4double charge, G4double atomicNumberPow, G4double kineticEnergy) |
Definition at line 62 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 62 of file G4IonDEDXScalingICRU73.hh
G4IonDEDXScalingICRU73::G4IonDEDXScalingICRU73 | ( | G4int | minAtomicNumberIon = 19 , |
G4int | maxAtomicNumberIon = 102 |
||
) |
Definition at line 62 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 62 of file G4IonDEDXScalingICRU73.cc
G4IonDEDXScalingICRU73::~G4IonDEDXScalingICRU73 | ( | ) |
Definition at line 91 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 91 of file G4IonDEDXScalingICRU73.cc
|
virtual |
Reimplemented from G4VIonDEDXScalingAlgorithm.
Definition at line 203 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 203 of file G4IonDEDXScalingICRU73.cc
References atomicNumberRefAr, atomicNumberRefFe, CreateReferenceParticles(), maxAtomicNumber, minAtomicNumber, referencePrepared, UpdateCacheMaterial(), and useFe.
|
private |
Definition at line 96 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 96 of file G4IonDEDXScalingICRU73.cc
References atomicNumberRefAr, atomicNumberRefFe, atomicNumberRefPow23Ar, atomicNumberRefPow23Fe, chargeRefAr, chargeRefFe, CLHEP::eplus, G4IonTable::GetIonMass(), G4IonTable::GetIonTable(), massNumberRefAr, massNumberRefFe, massRefAr, massRefFe, and referencePrepared.
Referenced by AtomicNumberBaseIon(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
inlineprivate |
Definition at line 181 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 181 of file G4IonDEDXScalingICRU73.hh
References charge, CLHEP::fine_structure_const, G4Exp(), and mass.
Referenced by ScalingFactorDEDX().
|
virtual |
Reimplemented from G4VIonDEDXScalingAlgorithm.
Definition at line 143 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 143 of file G4IonDEDXScalingICRU73.cc
References atomicNumberRefAr, atomicNumberRefFe, atomicNumberRefPow23Ar, atomicNumberRefPow23Fe, cacheAtomicNumber, cacheAtomicNumberPow23, cacheCharge, cacheMass, chargeRefAr, chargeRefFe, CreateReferenceParticles(), EquilibriumCharge(), massRefAr, massRefFe, maxAtomicNumber, minAtomicNumber, referencePrepared, UpdateCacheMaterial(), UpdateCacheParticle(), and useFe.
|
virtual |
Reimplemented from G4VIonDEDXScalingAlgorithm.
Definition at line 116 of file G4IonDEDXScalingICRU73.cc.
View newest version in sPHENIX GitHub at line 116 of file G4IonDEDXScalingICRU73.cc
References atomicNumberRefAr, atomicNumberRefFe, cacheAtomicNumber, cacheMass, cacheMassNumber, CreateReferenceParticles(), massNumberRefAr, massNumberRefFe, massRefAr, massRefFe, maxAtomicNumber, minAtomicNumber, referencePrepared, UpdateCacheMaterial(), UpdateCacheParticle(), and useFe.
|
inlineprivate |
Definition at line 163 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 163 of file G4IonDEDXScalingICRU73.hh
References cacheMaterial, material(), and useFe.
Referenced by AtomicNumberBaseIon(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
inlineprivate |
Definition at line 147 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 147 of file G4IonDEDXScalingICRU73.hh
References cacheAtomicNumber, cacheAtomicNumberPow23, cacheCharge, cacheMass, cacheMassNumber, cacheParticle, and particle.
Referenced by ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 124 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 124 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 116 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 116 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 126 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 126 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorDEDX().
|
private |
Definition at line 118 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 118 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorDEDX().
|
private |
Definition at line 136 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 136 of file G4IonDEDXScalingICRU73.hh
Referenced by ScalingFactorDEDX(), ScalingFactorEnergy(), and UpdateCacheParticle().
|
private |
Definition at line 137 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 137 of file G4IonDEDXScalingICRU73.hh
Referenced by ScalingFactorDEDX(), and UpdateCacheParticle().
|
private |
Definition at line 138 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 138 of file G4IonDEDXScalingICRU73.hh
Referenced by ScalingFactorDEDX(), and UpdateCacheParticle().
|
private |
Definition at line 139 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 139 of file G4IonDEDXScalingICRU73.hh
Referenced by ScalingFactorDEDX(), ScalingFactorEnergy(), and UpdateCacheParticle().
|
private |
Definition at line 135 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 135 of file G4IonDEDXScalingICRU73.hh
Referenced by ScalingFactorEnergy(), and UpdateCacheParticle().
|
private |
Definition at line 142 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 142 of file G4IonDEDXScalingICRU73.hh
Referenced by UpdateCacheMaterial().
|
private |
Definition at line 134 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 134 of file G4IonDEDXScalingICRU73.hh
Referenced by UpdateCacheParticle().
|
private |
Definition at line 127 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 127 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorDEDX().
|
private |
Definition at line 119 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 119 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorDEDX().
|
private |
Definition at line 125 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 125 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorEnergy().
|
private |
Definition at line 117 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 117 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), and ScalingFactorEnergy().
|
private |
Definition at line 128 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 128 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 120 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 120 of file G4IonDEDXScalingICRU73.hh
Referenced by CreateReferenceParticles(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 110 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 110 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 109 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 109 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 112 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 112 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), and ScalingFactorEnergy().
|
private |
Definition at line 131 of file G4IonDEDXScalingICRU73.hh.
View newest version in sPHENIX GitHub at line 131 of file G4IonDEDXScalingICRU73.hh
Referenced by AtomicNumberBaseIon(), ScalingFactorDEDX(), ScalingFactorEnergy(), and UpdateCacheMaterial().