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 | |
G4DNATransformElectronModel & | operator= (const G4DNATransformElectronModel &right) |
G4DNATransformElectronModel (const G4DNATransformElectronModel &) | |
Private Attributes | |
const std::vector< G4double > * | fpWaterDensity |
G4bool | fIsInitialised |
G4int | fVerboseLevel |
G4double | fEpsilon |
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 *) |
When an electron reaches the highest energy domain of G4DNATransformElectronModel, it is then automatically converted into a solvated electron without thermalization displacement (assumed to be already thermalized).
Definition at line 59 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 59 of file G4DNATransformElectronModel.hh
G4DNATransformElectronModel::G4DNATransformElectronModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "DNATransformElectronModel" |
||
) |
Definition at line 37 of file G4DNATransformElectronModel.cc.
View newest version in sPHENIX GitHub at line 37 of file G4DNATransformElectronModel.cc
References eV, fEpsilon, fParticleChangeForGamma, fpWaterDensity, fVerboseLevel, G4VEmModel::SetHighEnergyLimit(), and G4VEmModel::SetLowEnergyLimit().
|
virtual |
Definition at line 51 of file G4DNATransformElectronModel.cc.
View newest version in sPHENIX GitHub at line 51 of file G4DNATransformElectronModel.cc
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 86 of file G4DNATransformElectronModel.cc.
View newest version in sPHENIX GitHub at line 86 of file G4DNATransformElectronModel.cc
References DBL_MAX, fEpsilon, fVerboseLevel, G4cout, G4endl, G4Material::GetIndex(), and G4VEmModel::HighEnergyLimit().
|
virtual |
Implements G4VEmModel.
Definition at line 56 of file G4DNATransformElectronModel.cc.
View newest version in sPHENIX GitHub at line 56 of file G4DNATransformElectronModel.cc
References FatalErrorInArgument, fIsInitialised, fParticleChangeForGamma, fpWaterDensity, fVerboseLevel, G4cout, G4endl, G4Exception(), G4Material::GetMaterial(), G4VEmModel::GetParticleChangeForGamma(), G4ParticleDefinition::GetParticleName(), and G4DNAMolecularMaterial::Instance().
|
private |
|
virtual |
Implements G4VEmModel.
Definition at line 114 of file G4DNATransformElectronModel.cc.
View newest version in sPHENIX GitHub at line 114 of file G4DNATransformElectronModel.cc
References G4DNAChemistryManager::CreateSolvatedElectron(), fParticleChangeForGamma, fStopAndKill, fVerboseLevel, G4cout, G4endl, G4ParticleChangeForGamma::GetCurrentTrack(), G4DynamicParticle::GetKineticEnergy(), G4DNAChemistryManager::Instance(), k, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), and track.
Definition at line 107 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 107 of file G4DNATransformElectronModel.hh
Definition at line 102 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4DNATransformElectronModel.hh
References fVerboseLevel.
|
private |
Definition at line 95 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 95 of file G4DNATransformElectronModel.hh
Referenced by CrossSectionPerVolume(), G4DNATransformElectronModel(), and SetEpsilonEnergy().
|
private |
Definition at line 93 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 93 of file G4DNATransformElectronModel.hh
Referenced by Initialise().
|
protected |
Definition at line 86 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4DNATransformElectronModel.hh
Referenced by G4DNATransformElectronModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 91 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 91 of file G4DNATransformElectronModel.hh
Referenced by G4DNATransformElectronModel(), and Initialise().
|
private |
Definition at line 94 of file G4DNATransformElectronModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4DNATransformElectronModel.hh
Referenced by CrossSectionPerVolume(), G4DNATransformElectronModel(), Initialise(), SampleSecondaries(), and SetVerbose().