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) |
G4DNABornExcitationModel1 & | operator= (const G4DNABornExcitationModel1 &right) |
G4DNABornExcitationModel1 (const G4DNABornExcitationModel1 &) | |
Private Attributes | |
G4bool | statCode |
const std::vector< G4double > * | fpMolWaterDensity |
G4bool | isInitialised |
G4int | verboseLevel |
const G4ParticleDefinition * | fParticleDefinition |
G4double | fLowEnergy |
G4double | fHighEnergy |
G4String | fTableFile |
G4DNACrossSectionDataSet * | fTableData |
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 42 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 42 of file G4DNABornExcitationModel1.hh
G4DNABornExcitationModel1::G4DNABornExcitationModel1 | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "DNABornExcitationModel" |
||
) |
Definition at line 40 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 40 of file G4DNABornExcitationModel1.cc
References fHighEnergy, fLowEnergy, fParticleChangeForGamma, fParticleDefinition, fpMolWaterDensity, G4cout, G4endl, statCode, and verboseLevel.
|
virtual |
Definition at line 70 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 70 of file G4DNABornExcitationModel1.cc
References fTableData.
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 137 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 137 of file G4DNABornExcitationModel1.cc
References cm, eV, fHighEnergy, G4DNACrossSectionDataSet::FindValue(), fLowEnergy, fParticleDefinition, fTableData, G4cout, G4endl, G4Material::GetIndex(), G4ParticleDefinition::GetParticleName(), and verboseLevel.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 214 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 214 of file G4DNABornExcitationModel1.cc
References FatalException, G4VEMDataSet::FindValue(), fParticleDefinition, fTableData, G4Exception(), and G4DNACrossSectionDataSet::GetComponent().
|
virtual |
Implements G4VEmModel.
Definition at line 79 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 79 of file G4DNABornExcitationModel1.cc
References eV, FatalException, fHighEnergy, fLowEnergy, fParticleChangeForGamma, fParticleDefinition, fpMolWaterDensity, fTableData, fTableFile, G4cout, G4endl, G4Exception(), G4Material::GetMaterial(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VEmModel::GetParticleChangeForGamma(), G4ParticleDefinition::GetParticleName(), G4VEmModel::HighEnergyLimit(), G4DNAMolecularMaterial::Instance(), isInitialised, keV, G4DNACrossSectionDataSet::LoadData(), G4VEmModel::LowEnergyLimit(), m, MeV, particle, G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), and verboseLevel.
|
private |
Definition at line 232 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 232 of file G4DNABornExcitationModel1.cc
References G4VEMDataSet::FindValue(), fTableData, G4UniformRand, G4DNACrossSectionDataSet::GetComponent(), n, and G4DNACrossSectionDataSet::NumberOfComponents().
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 177 of file G4DNABornExcitationModel1.cc.
View newest version in sPHENIX GitHub at line 177 of file G4DNABornExcitationModel1.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 104 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 104 of file G4DNABornExcitationModel1.hh
References statCode.
Referenced by G4EmDNAPhysics_stationary::ConstructProcess().
|
private |
Definition at line 88 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 88 of file G4DNABornExcitationModel1.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel1(), and Initialise().
|
private |
Definition at line 87 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 87 of file G4DNABornExcitationModel1.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel1(), and Initialise().
|
protected |
Definition at line 74 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 74 of file G4DNABornExcitationModel1.hh
Referenced by G4DNABornExcitationModel1(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 85 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 85 of file G4DNABornExcitationModel1.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel1(), GetPartialCrossSection(), and Initialise().
|
private |
Definition at line 81 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 81 of file G4DNABornExcitationModel1.hh
Referenced by G4DNABornExcitationModel1(), and Initialise().
|
private |
Definition at line 90 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 90 of file G4DNABornExcitationModel1.hh
Referenced by CrossSectionPerVolume(), GetPartialCrossSection(), Initialise(), RandomSelect(), and ~G4DNABornExcitationModel1().
|
private |
Definition at line 89 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 89 of file G4DNABornExcitationModel1.hh
Referenced by Initialise().
|
private |
Definition at line 83 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 83 of file G4DNABornExcitationModel1.hh
Referenced by Initialise().
|
private |
Definition at line 78 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 78 of file G4DNABornExcitationModel1.hh
Referenced by G4DNABornExcitationModel1(), SampleSecondaries(), and SelectStationary().
|
private |
Definition at line 84 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 84 of file G4DNABornExcitationModel1.hh
Referenced by CrossSectionPerVolume(), G4DNABornExcitationModel1(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 95 of file G4DNABornExcitationModel1.hh.
View newest version in sPHENIX GitHub at line 95 of file G4DNABornExcitationModel1.hh
Referenced by SampleSecondaries().