ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Attributes | |
G4ParticleChangeForGamma * | fParticleChangeForGamma |
Protected Attributes inherited from G4VEmModel | |
G4ElementData * | fElementData |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const G4Material * | pBaseMaterial |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
size_t | idxTable |
G4bool | lossFlucFlag |
G4double | inveplus |
G4double | pFactor |
Private Member Functions | |
G4double | PartialCrossSection (G4double energy, G4int level, const G4ParticleDefinition *particle) |
G4double | Sum (G4double energy, const G4ParticleDefinition *particle) |
G4int | RandomSelect (G4double energy, const G4ParticleDefinition *particle) |
G4int | NumberOfFinalStates (G4ParticleDefinition *particleDefinition, G4int finalStateIndex) |
G4ParticleDefinition * | OutgoingParticleDefinition (G4ParticleDefinition *particleDefinition, G4int finalStateIndex) |
G4double | WaterBindingEnergyConstant (G4ParticleDefinition *particleDefinition, G4int finalStateIndex) |
G4double | OutgoingParticleBindingEnergyConstant (G4ParticleDefinition *particleDefinition, G4int finalStateIndex) |
G4DNADingfelderChargeDecreaseModel & | operator= (const G4DNADingfelderChargeDecreaseModel &right) |
G4DNADingfelderChargeDecreaseModel (const G4DNADingfelderChargeDecreaseModel &) | |
Private Attributes | |
G4bool | statCode |
const std::vector< G4double > * | fpMolWaterDensity |
std::map< G4String, G4double, std::less< G4String > > | lowEnergyLimit |
std::map< G4String, G4double, std::less< G4String > > | highEnergyLimit |
G4bool | isInitialised |
G4int | verboseLevel |
G4int | numberOfPartialCrossSections [3] |
G4double | f0 [2][3] |
G4double | a0 [2][3] |
G4double | a1 [2][3] |
G4double | b0 [2][3] |
G4double | b1 [2][3] |
G4double | c0 [2][3] |
G4double | d0 [2][3] |
G4double | x0 [2][3] |
G4double | x1 [2][3] |
Additional Inherited Members | |
Protected Member Functions inherited from G4VEmModel | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Definition at line 39 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 39 of file G4DNADingfelderChargeDecreaseModel.hh
G4DNADingfelderChargeDecreaseModel::G4DNADingfelderChargeDecreaseModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "DNADingfelderChargeDecreaseModel" |
||
) |
Definition at line 40 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 40 of file G4DNADingfelderChargeDecreaseModel.cc
References fParticleChangeForGamma, fpMolWaterDensity, G4cout, G4endl, numberOfPartialCrossSections, statCode, and verboseLevel.
|
virtual |
Definition at line 70 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 70 of file G4DNADingfelderChargeDecreaseModel.cc
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 209 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 209 of file G4DNADingfelderChargeDecreaseModel.cc
References cm, eV, G4cout, G4endl, G4Material::GetIndex(), G4DNAGenericIonsManager::GetIon(), G4ParticleDefinition::GetParticleName(), highEnergyLimit, G4DNAGenericIonsManager::Instance(), instance, lowEnergyLimit, G4Proton::ProtonDefinition(), Sum(), and verboseLevel.
|
virtual |
Implements G4VEmModel.
Definition at line 76 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 76 of file G4DNADingfelderChargeDecreaseModel.cc
References a0, a1, b0, b1, c0, d0, eV, f0, fParticleChangeForGamma, fpMolWaterDensity, G4cout, G4endl, G4DNAGenericIonsManager::GetIon(), G4Material::GetMaterial(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VEmModel::GetParticleChangeForGamma(), G4ParticleDefinition::GetParticleName(), highEnergyLimit, G4VEmModel::HighEnergyLimit(), G4DNAGenericIonsManager::Instance(), instance, G4DNAMolecularMaterial::Instance(), isInitialised, keV, lowEnergyLimit, G4VEmModel::LowEnergyLimit(), MeV, numberOfPartialCrossSections, G4InuclParticleNames::proton, G4Proton::ProtonDefinition(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), verboseLevel, x0, and x1.
|
private |
Definition at line 361 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 361 of file G4DNADingfelderChargeDecreaseModel.cc
References G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, and G4Proton::Proton().
Referenced by SampleSecondaries().
|
private |
|
private |
Definition at line 451 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 451 of file G4DNADingfelderChargeDecreaseModel.cc
References eV, G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, and G4Proton::Proton().
Referenced by SampleSecondaries().
|
private |
Definition at line 386 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 386 of file G4DNADingfelderChargeDecreaseModel.cc
References G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, and G4Proton::Proton().
Referenced by SampleSecondaries().
|
private |
Definition at line 483 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 483 of file G4DNADingfelderChargeDecreaseModel.cc
References a0, a1, b0, b1, c0, d0, eV, f0, G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, m, G4Proton::ProtonDefinition(), x, x0, x1, and y.
Referenced by RandomSelect(), and Sum().
|
private |
Definition at line 559 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 559 of file G4DNADingfelderChargeDecreaseModel.cc
References G4UniformRand, G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, n, numberOfPartialCrossSections, PartialCrossSection(), G4Proton::ProtonDefinition(), and Acts::Test::values.
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 284 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 284 of file G4DNADingfelderChargeDecreaseModel.cc
References G4DNAChemistryManager::CreateWaterMolecule(), eIonizedMolecule, source.hepunit::electron_mass_c2, FatalException, fParticleChangeForGamma, fStopAndKill, G4cout, G4endl, G4Exception(), G4ParticleChangeForGamma::GetCurrentTrack(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4DNAChemistryManager::Instance(), n, NumberOfFinalStates(), OutgoingParticleBindingEnergyConstant(), OutgoingParticleDefinition(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4Proton::Proton(), source.hepunit::proton_mass_c2, RandomSelect(), statCode, verboseLevel, and WaterBindingEnergyConstant().
Definition at line 121 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DNADingfelderChargeDecreaseModel.hh
References statCode.
|
private |
Definition at line 607 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 607 of file G4DNADingfelderChargeDecreaseModel.cc
References G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, numberOfPartialCrossSections, PartialCrossSection(), and G4Proton::ProtonDefinition().
Referenced by CrossSectionPerVolume().
|
private |
Definition at line 409 of file G4DNADingfelderChargeDecreaseModel.cc.
View newest version in sPHENIX GitHub at line 409 of file G4DNADingfelderChargeDecreaseModel.cc
References eV, G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), instance, and G4Proton::Proton().
Referenced by SampleSecondaries().
|
private |
Definition at line 93 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 93 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 94 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 95 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 95 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 96 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 97 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 98 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 92 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 92 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
protected |
Definition at line 67 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 67 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by G4DNADingfelderChargeDecreaseModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 74 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 74 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by G4DNADingfelderChargeDecreaseModel(), and Initialise().
|
private |
Definition at line 77 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 77 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by CrossSectionPerVolume(), and Initialise().
|
private |
Definition at line 79 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 79 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise().
|
private |
Definition at line 76 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 76 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by CrossSectionPerVolume(), and Initialise().
|
private |
Definition at line 90 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 90 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by G4DNADingfelderChargeDecreaseModel(), Initialise(), RandomSelect(), and Sum().
|
private |
Definition at line 71 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 71 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by G4DNADingfelderChargeDecreaseModel(), SampleSecondaries(), and SelectStationary().
|
private |
Definition at line 80 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 80 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 99 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 100 of file G4DNADingfelderChargeDecreaseModel.hh.
View newest version in sPHENIX GitHub at line 100 of file G4DNADingfelderChargeDecreaseModel.hh
Referenced by Initialise(), and PartialCrossSection().