![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|

Inheritance diagram for G4LivermoreRayleighModel:
Collaboration diagram for G4LivermoreRayleighModel:Private Member Functions | |
| void | ReadData (size_t Z, const char *path=0) |
| G4LivermoreRayleighModel & | operator= (const G4LivermoreRayleighModel &right) |
| G4LivermoreRayleighModel (const G4LivermoreRayleighModel &) | |
Private Attributes | |
| G4bool | isInitialised |
| G4int | verboseLevel |
| G4double | lowEnergyLimit |
| G4ParticleChangeForGamma * | fParticleChange |
Static Private Attributes | |
| static G4int | maxZ = 100 |
| static G4LPhysicsFreeVector * | dataCS [101] = {0} |
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 *) |
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 |
Definition at line 39 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 39 of file G4LivermoreRayleighModel.hh
| G4LivermoreRayleighModel::G4LivermoreRayleighModel | ( | ) |
Definition at line 43 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 43 of file G4LivermoreRayleighModel.cc
References eV, fParticleChange, G4cout, G4endl, lowEnergyLimit, G4VEmModel::SetAngularDistribution(), and verboseLevel.
Here is the call graph for this function:
|
virtual |
Definition at line 66 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 66 of file G4LivermoreRayleighModel.cc
References dataCS, G4VEmModel::IsMaster(), and maxZ.
Here is the call graph for this function:
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 193 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 193 of file G4LivermoreRayleighModel.cc
References dataCS, e, G4PhysicsVector::Energy(), G4cout, G4endl, G4lrint(), G4PhysicsVector::GetVectorLength(), InitialiseForElement(), lowEnergyLimit, maxZ, MeV, n, G4PhysicsVector::Value(), and verboseLevel.
Here is the call graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 80 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 80 of file G4LivermoreRayleighModel.cc
References dataCS, eV, fParticleChange, G4cout, G4endl, G4Material::GetElementVector(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetNumberOfElements(), G4VEmModel::GetParticleChangeForGamma(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), GeV, G4VEmModel::HighEnergyLimit(), G4VEmModel::InitialiseElementSelectors(), isInitialised, G4VEmModel::IsMaster(), G4VEmModel::LowEnergyLimit(), material(), maxZ, ReadData(), verboseLevel, and Z.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 290 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 290 of file G4LivermoreRayleighModel.cc
References dataCS, ReadData(), and G4TemplateAutoLock< _Mutex_t >::unlock().
Referenced by ComputeCrossSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 129 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 129 of file G4LivermoreRayleighModel.cc
References G4VEmModel::GetElementSelectors(), and G4VEmModel::SetElementSelectors().
Here is the call graph for this function:
|
private |
|
private |
Definition at line 137 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 137 of file G4LivermoreRayleighModel.cc
References dataCS, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::Retrieve(), verboseLevel, and Z.
Referenced by Initialise(), and InitialiseForElement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 248 of file G4LivermoreRayleighModel.cc.
View newest version in sPHENIX GitHub at line 248 of file G4LivermoreRayleighModel.cc
References fParticleChange, G4cout, G4endl, G4lrint(), G4VEmModel::GetAngularDistribution(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4Element::GetZ(), particle, G4ParticleChangeForGamma::ProposeMomentumDirection(), G4VEmAngularDistribution::SampleDirection(), G4VEmModel::SelectRandomAtom(), verboseLevel, and Z.
Here is the call graph for this function:Definition at line 90 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 90 of file G4LivermoreRayleighModel.hh
References lowEnergyLimit.
|
staticprivate |
Definition at line 84 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4LivermoreRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), Initialise(), InitialiseForElement(), ReadData(), and ~G4LivermoreRayleighModel().
|
private |
Definition at line 86 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4LivermoreRayleighModel.hh
Referenced by G4LivermoreRayleighModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 78 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 78 of file G4LivermoreRayleighModel.hh
Referenced by Initialise().
|
private |
Definition at line 81 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4LivermoreRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4LivermoreRayleighModel(), and SetLowEnergyThreshold().
|
staticprivate |
Definition at line 83 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 83 of file G4LivermoreRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), Initialise(), and ~G4LivermoreRayleighModel().
|
private |
Definition at line 79 of file G4LivermoreRayleighModel.hh.
View newest version in sPHENIX GitHub at line 79 of file G4LivermoreRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4LivermoreRayleighModel(), Initialise(), ReadData(), and SampleSecondaries().
1.8.2
with ECCE GitHub integration
