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 | |
G4int | RandomSelect (G4double energy) |
G4DNABornExcitationModel2 & | operator= (const G4DNABornExcitationModel2 &right) |
G4DNABornExcitationModel2 (const G4DNABornExcitationModel2 &) | |
Private Attributes | |
G4bool | statCode |
const std::vector< G4double > * | fpMolWaterDensity |
G4bool | isInitialised |
G4int | verboseLevel |
const G4ParticleDefinition * | fParticleDefinition |
G4double | fLowEnergy |
G4double | fHighEnergy |
G4PhysicsTable * | fTableData |
G4PhysicsVector * | fTotalXS |
size_t | fLastBinCallForFinalXS |
G4DNAWaterExcitationStructure | waterStructure |
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 44 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 44 of file G4DNABornExcitationModel2.hh
G4DNABornExcitationModel2::G4DNABornExcitationModel2 | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "DNABornExcitationModel" |
||
) |
Definition at line 43 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 43 of file G4DNABornExcitationModel2.cc
References fHighEnergy, fLastBinCallForFinalXS, fLowEnergy, fParticleChangeForGamma, fParticleDefinition, fpMolWaterDensity, fTableData, fTotalXS, G4cout, G4endl, statCode, and verboseLevel.
|
virtual |
Definition at line 76 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 76 of file G4DNABornExcitationModel2.cc
References fTableData.
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 187 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 187 of file G4DNABornExcitationModel2.cc
References cm, eV, fHighEnergy, fLastBinCallForFinalXS, fLowEnergy, fParticleDefinition, fTotalXS, G4BestUnit, G4cerr, G4cout, G4endl, G4Material::GetIndex(), G4ParticleDefinition::GetParticleName(), G4PhysicsVector::Value(), and verboseLevel.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 272 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 272 of file G4DNABornExcitationModel2.cc
References FatalException, fParticleDefinition, fTableData, G4Exception(), and G4VEmModel::Value().
|
virtual |
Implements G4VEmModel.
Definition at line 85 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 85 of file G4DNABornExcitationModel2.cc
References energy, G4PhysicsVector::Energy(), eV, FatalException, fHighEnergy, fLowEnergy, fParticleChangeForGamma, fParticleDefinition, fpMolWaterDensity, fTableData, fTotalXS, G4cout, G4endl, G4Exception(), G4Material::GetMaterial(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VEmModel::GetParticleChangeForGamma(), G4ParticleDefinition::GetParticleName(), G4VEmModel::HighEnergyLimit(), G4DNAMolecularMaterial::Instance(), isInitialised, keV, G4VEmModel::LowEnergyLimit(), MeV, particle, G4PhysicsVector::PutValue(), G4PhysicsTable::RetrievePhysicsTable(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), G4PhysicsVector::SetSpline(), G4VEmModel::Value(), and verboseLevel.
|
private |
Definition at line 290 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 290 of file G4DNABornExcitationModel2.cc
References fLastBinCallForFinalXS, fTableData, fTotalXS, G4UniformRand, n, G4PhysicsVector::Value(), and G4VEmModel::Value().
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 235 of file G4DNABornExcitationModel2.cc.
View newest version in sPHENIX GitHub at line 235 of file G4DNABornExcitationModel2.cc
References G4DNAChemistryManager::CreateWaterMolecule(), eExcitedMolecule, G4DNAWaterExcitationStructure::ExcitationEnergy(), fParticleChangeForGamma, G4cout, G4endl, G4ParticleChangeForGamma::GetCurrentTrack(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4DNAChemistryManager::Instance(), k, G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChangeForGamma::ProposeMomentumDirection(), RandomSelect(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), statCode, verboseLevel, and waterStructure.
Definition at line 108 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 108 of file G4DNABornExcitationModel2.hh
References statCode.
|
private |
Definition at line 90 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 90 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), and Initialise().
|
private |
Definition at line 94 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 94 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), and RandomSelect().
|
private |
Definition at line 89 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 89 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), and Initialise().
|
protected |
Definition at line 76 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 76 of file G4DNABornExcitationModel2.hh
Referenced by G4DNABornExcitationModel2(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 87 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 87 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), GetPartialCrossSection(), and Initialise().
|
private |
Definition at line 83 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 83 of file G4DNABornExcitationModel2.hh
Referenced by G4DNABornExcitationModel2(), and Initialise().
|
private |
Definition at line 92 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 92 of file G4DNABornExcitationModel2.hh
Referenced by G4DNABornExcitationModel2(), GetPartialCrossSection(), Initialise(), RandomSelect(), and ~G4DNABornExcitationModel2().
|
private |
Definition at line 93 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 93 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), Initialise(), and RandomSelect().
|
private |
Definition at line 85 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 85 of file G4DNABornExcitationModel2.hh
Referenced by Initialise().
|
private |
Definition at line 80 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 80 of file G4DNABornExcitationModel2.hh
Referenced by G4DNABornExcitationModel2(), SampleSecondaries(), and SelectStationary().
|
private |
Definition at line 86 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 86 of file G4DNABornExcitationModel2.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel2(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 99 of file G4DNABornExcitationModel2.hh.
View newest version in sPHENIX GitHub at line 99 of file G4DNABornExcitationModel2.hh
Referenced by SampleSecondaries().