ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Attributes | |
G4ParticleChangeForGamma * | fParticleChange |
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 | |
G4XrayRayleighModel & | operator= (const G4XrayRayleighModel &right) |
G4XrayRayleighModel (const G4XrayRayleighModel &) | |
Private Attributes | |
G4double | lowEnergyLimit |
G4double | highEnergyLimit |
G4double | fFormFactor |
G4int | verboseLevel |
G4bool | isInitialised |
Static Private Attributes | |
static const G4double | fCofA = 2.*pi2*Bohr_radius*Bohr_radius |
static const G4double | fCofR = 8.*pi*classic_electr_radius*classic_electr_radius/3. |
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 G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 42 of file G4XrayRayleighModel.hh
|
explicit |
Definition at line 49 of file G4XrayRayleighModel.cc.
View newest version in sPHENIX GitHub at line 49 of file G4XrayRayleighModel.cc
References eV, fFormFactor, fParticleChange, G4cout, G4endl, highEnergyLimit, lowEnergyLimit, MeV, G4VEmModel::SetHighEnergyLimit(), and verboseLevel.
|
virtual |
Definition at line 81 of file G4XrayRayleighModel.cc.
View newest version in sPHENIX GitHub at line 81 of file G4XrayRayleighModel.cc
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 107 of file G4XrayRayleighModel.cc.
View newest version in sPHENIX GitHub at line 107 of file G4XrayRayleighModel.cc
References alpha, b, source.hepunit::Bohr_radius, fCofR, fFormFactor, G4cout, G4endl, source.hepunit::hbarc, highEnergyLimit, k, and verboseLevel.
|
virtual |
Implements G4VEmModel.
Definition at line 88 of file G4XrayRayleighModel.cc.
View newest version in sPHENIX GitHub at line 88 of file G4XrayRayleighModel.cc
References fParticleChange, G4cout, G4endl, G4VEmModel::GetParticleChangeForGamma(), G4VEmModel::InitialiseElementSelectors(), isInitialised, and verboseLevel.
|
private |
|
virtual |
Implements G4VEmModel.
Definition at line 155 of file G4XrayRayleighModel.cc.
View newest version in sPHENIX GitHub at line 155 of file G4XrayRayleighModel.cc
References a, alpha, source.hepunit::Bohr_radius, c, Acts::Test::delta, fParticleChange, G4cout, G4endl, G4UniformRand, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetParticleDefinition(), G4Element::GetZ(), source.hepunit::hbarc, k, phi, pi, G4ParticleChangeForGamma::ProposeMomentumDirection(), CLHEP::Hep3Vector::rotateUz(), G4VEmModel::SelectTargetAtom(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), twopi, verboseLevel, and Z.
Definition at line 81 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4XrayRayleighModel.hh
|
staticprivate |
Definition at line 82 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4XrayRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom().
|
private |
Definition at line 76 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 76 of file G4XrayRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), and G4XrayRayleighModel().
|
protected |
Definition at line 70 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 70 of file G4XrayRayleighModel.hh
Referenced by G4XrayRayleighModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 75 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 75 of file G4XrayRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), and G4XrayRayleighModel().
|
private |
Definition at line 79 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 79 of file G4XrayRayleighModel.hh
Referenced by Initialise().
|
private |
Definition at line 74 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 74 of file G4XrayRayleighModel.hh
Referenced by G4XrayRayleighModel().
|
private |
Definition at line 78 of file G4XrayRayleighModel.hh.
View newest version in sPHENIX GitHub at line 78 of file G4XrayRayleighModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4XrayRayleighModel(), Initialise(), and SampleSecondaries().