ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4hNuclearStoppingModel (const G4String &name) | |
~G4hNuclearStoppingModel () | |
G4double | TheValue (const G4DynamicParticle *particle, const G4Material *material) |
G4double | TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy) |
G4double | HighEnergyLimit (const G4ParticleDefinition *, const G4Material *) const |
G4double | LowEnergyLimit (const G4ParticleDefinition *, const G4Material *) const |
G4double | HighEnergyLimit (const G4ParticleDefinition *) const |
G4double | LowEnergyLimit (const G4ParticleDefinition *) const |
G4bool | IsInCharge (const G4DynamicParticle *, const G4Material *) const |
G4bool | IsInCharge (const G4ParticleDefinition *, const G4Material *) const |
void | SetNuclearStoppingFluctuationsOn () |
void | SetNuclearStoppingFluctuationsOff () |
Public Member Functions inherited from G4VLowEnergyModel | |
G4VLowEnergyModel (const G4String &name) | |
virtual | ~G4VLowEnergyModel () |
Private Member Functions | |
G4hNuclearStoppingModel (G4hNuclearStoppingModel &) | |
G4hNuclearStoppingModel & | operator= (const G4hNuclearStoppingModel &right) |
void | InitializeMe () |
G4double | StoppingPower (const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const |
Private Attributes | |
G4VhNuclearStoppingPower * | nStopingPowerTable |
G4double | factorPDG2AMU |
G4double | theZieglerFactor |
G4String | modelName |
G4double | lowEnergyLimit |
G4double | highEnergyLimit |
Definition at line 60 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 60 of file G4hNuclearStoppingModel.hh
G4hNuclearStoppingModel::G4hNuclearStoppingModel | ( | const G4String & | name | ) |
Definition at line 69 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 69 of file G4hNuclearStoppingModel.cc
References InitializeMe().
G4hNuclearStoppingModel::~G4hNuclearStoppingModel | ( | ) |
Definition at line 111 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 111 of file G4hNuclearStoppingModel.cc
References nStopingPowerTable.
|
private |
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 76 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 76 of file G4hNuclearStoppingModel.hh
References highEnergyLimit.
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 84 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4hNuclearStoppingModel.hh
References highEnergyLimit.
|
private |
Definition at line 77 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 77 of file G4hNuclearStoppingModel.cc
References cm2, eV, factorPDG2AMU, G4cout, G4endl, highEnergyLimit, lowEnergyLimit, MeV, modelName, nStopingPowerTable, source.hepunit::proton_mass_c2, G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff(), and theZieglerFactor.
Referenced by G4hNuclearStoppingModel().
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 90 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 90 of file G4hNuclearStoppingModel.hh
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 94 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4hNuclearStoppingModel.hh
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 80 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 80 of file G4hNuclearStoppingModel.hh
References lowEnergyLimit.
|
inlinevirtual |
Implements G4VLowEnergyModel.
Definition at line 87 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 87 of file G4hNuclearStoppingModel.hh
References lowEnergyLimit.
|
private |
|
inline |
Definition at line 101 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4hNuclearStoppingModel.hh
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff().
|
inline |
Definition at line 98 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4hNuclearStoppingModel.hh
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOn().
|
private |
Definition at line 151 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 151 of file G4hNuclearStoppingModel.cc
References Acts::UnitConstants::g, G4Element::GetA(), G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Element::GetZ(), mole, nStopingPowerTable, and z2.
Referenced by TheValue().
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 118 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 118 of file G4hNuclearStoppingModel.cc
References kdfinder::abs(), energy, eplus, factorPDG2AMU, G4DynamicParticle::GetCharge(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), StoppingPower(), theZieglerFactor, and z1.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hNuclearStoppingModel.cc.
View newest version in sPHENIX GitHub at line 134 of file G4hNuclearStoppingModel.cc
References kdfinder::abs(), eplus, factorPDG2AMU, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), StoppingPower(), theZieglerFactor, and z1.
|
private |
Definition at line 123 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 123 of file G4hNuclearStoppingModel.hh
Referenced by InitializeMe(), and TheValue().
|
private |
Definition at line 131 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 131 of file G4hNuclearStoppingModel.hh
Referenced by HighEnergyLimit(), and InitializeMe().
|
private |
Definition at line 130 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4hNuclearStoppingModel.hh
Referenced by InitializeMe(), and LowEnergyLimit().
|
private |
Definition at line 129 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 129 of file G4hNuclearStoppingModel.hh
Referenced by InitializeMe().
|
private |
Definition at line 121 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4hNuclearStoppingModel.hh
Referenced by InitializeMe(), SetNuclearStoppingFluctuationsOff(), SetNuclearStoppingFluctuationsOn(), StoppingPower(), and ~G4hNuclearStoppingModel().
|
private |
Definition at line 126 of file G4hNuclearStoppingModel.hh.
View newest version in sPHENIX GitHub at line 126 of file G4hNuclearStoppingModel.hh
Referenced by InitializeMe(), and TheValue().