![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4DNAEmfietzoglouExcitationModel:
Collaboration diagram for G4DNAEmfietzoglouExcitationModel: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 Types | |
| typedef std::map< G4String, G4String, std::less< G4String > > | MapFile |
| typedef std::map< G4String, G4DNACrossSectionDataSet *, std::less< G4String > > | MapData |
Private Member Functions | |
| G4int | RandomSelect (G4double energy, const G4String &particle) |
| G4DNAEmfietzoglouExcitationModel & | operator= (const G4DNAEmfietzoglouExcitationModel &right) |
| G4DNAEmfietzoglouExcitationModel (const G4DNAEmfietzoglouExcitationModel &) | |
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 |
| MapFile | tableFile |
| MapData | tableData |
| G4DNAEmfietzoglouWaterExcitationStructure | 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 50 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 50 of file G4DNAEmfietzoglouExcitationModel.hh
|
private |
Definition at line 100 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 100 of file G4DNAEmfietzoglouExcitationModel.hh
|
private |
Definition at line 97 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4DNAEmfietzoglouExcitationModel.hh
| G4DNAEmfietzoglouExcitationModel::G4DNAEmfietzoglouExcitationModel | ( | const G4ParticleDefinition * | p = 0, |
| const G4String & | nam = "DNAEmfietzoglouExcitationModel" |
||
| ) |
Definition at line 47 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 47 of file G4DNAEmfietzoglouExcitationModel.cc
References eV, fParticleChangeForGamma, fpMolWaterDensity, G4cout, G4endl, keV, G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), statCode, and verboseLevel.
Here is the call graph for this function:
|
virtual |
Definition at line 76 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 76 of file G4DNAEmfietzoglouExcitationModel.cc
References pos(), and tableData.
Here is the call graph for this function:
|
private |
|
virtual |
sigma*material->GetAtomicNumDensityVector()[1]/(1./cm) << G4endl;
Reimplemented from G4VEmModel.
Definition at line 141 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 141 of file G4DNAEmfietzoglouExcitationModel.cc
References cm, G4Electron::ElectronDefinition(), eV, FatalException, G4DNACrossSectionDataSet::FindValue(), G4cout, G4endl, G4Exception(), G4Material::GetIndex(), G4ParticleDefinition::GetParticleName(), G4VEmModel::HighEnergyLimit(), G4VEmModel::LowEnergyLimit(), pos(), tableData, and verboseLevel.
Here is the call graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 91 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 91 of file G4DNAEmfietzoglouExcitationModel.cc
References G4InuclParticleNames::electron, G4Electron::ElectronDefinition(), eV, fParticleChangeForGamma, fpMolWaterDensity, G4cout, G4endl, G4Material::GetMaterial(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VEmModel::GetParticleChangeForGamma(), G4ParticleDefinition::GetParticleName(), G4VEmModel::HighEnergyLimit(), G4DNAMolecularMaterial::Instance(), isInitialised, keV, G4DNACrossSectionDataSet::LoadData(), G4VEmModel::LowEnergyLimit(), m, tableData, tableFile, and verboseLevel.
Here is the call graph for this function:
|
private |
|
private |
Definition at line 230 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 230 of file G4DNAEmfietzoglouExcitationModel.cc
References FatalException, G4VEMDataSet::FindValue(), G4Exception(), G4UniformRand, G4DNACrossSectionDataSet::GetComponent(), n, G4DNACrossSectionDataSet::NumberOfComponents(), pos(), and tableData.
Referenced by SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 194 of file G4DNAEmfietzoglouExcitationModel.cc.
View newest version in sPHENIX GitHub at line 194 of file G4DNAEmfietzoglouExcitationModel.cc
References G4DNAChemistryManager::CreateWaterMolecule(), eExcitedMolecule, G4DNAEmfietzoglouWaterExcitationStructure::ExcitationEnergy(), fParticleChangeForGamma, G4cout, G4endl, G4ParticleChangeForGamma::GetCurrentTrack(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetParticleName(), G4DNAChemistryManager::Instance(), k, G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChangeForGamma::ProposeMomentumDirection(), RandomSelect(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), statCode, verboseLevel, and waterStructure.
Here is the call graph for this function:Definition at line 120 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4DNAEmfietzoglouExcitationModel.hh
References statCode.
|
protected |
Definition at line 80 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 80 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by G4DNAEmfietzoglouExcitationModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 87 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 87 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by G4DNAEmfietzoglouExcitationModel(), and Initialise().
|
private |
Definition at line 90 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 90 of file G4DNAEmfietzoglouExcitationModel.hh
|
private |
Definition at line 92 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 92 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by Initialise().
|
private |
Definition at line 89 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 89 of file G4DNAEmfietzoglouExcitationModel.hh
|
private |
Definition at line 84 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by G4DNAEmfietzoglouExcitationModel(), SampleSecondaries(), and SelectStationary().
|
private |
Definition at line 101 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by CrossSectionPerVolume(), Initialise(), RandomSelect(), and ~G4DNAEmfietzoglouExcitationModel().
|
private |
Definition at line 98 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by Initialise().
|
private |
Definition at line 93 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 93 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by CrossSectionPerVolume(), G4DNAEmfietzoglouExcitationModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 109 of file G4DNAEmfietzoglouExcitationModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4DNAEmfietzoglouExcitationModel.hh
Referenced by SampleSecondaries().