ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
G4ParticleChangeForGamma * | fParticleChange |
G4double | lowEnergyLimit |
G4bool | isInitialised |
G4int | verboseLevel |
G4double | smallEnergy |
G4double | Psi |
G4double | Phi |
Static Private Attributes | |
static G4int | maxZ = 99 |
static G4LPhysicsFreeVector * | data [100] = {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 42 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 42 of file G4LivermorePolarizedGammaConversionModel.hh
G4LivermorePolarizedGammaConversionModel::G4LivermorePolarizedGammaConversionModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "LivermorePolarizedGammaConversion" |
||
) |
Definition at line 50 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 50 of file G4LivermorePolarizedGammaConversionModel.cc
References source.hepunit::electron_mass_c2, fParticleChange, G4cout, G4endl, lowEnergyLimit, Phi, Psi, and verboseLevel.
|
virtual |
Definition at line 75 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 75 of file G4LivermorePolarizedGammaConversionModel.cc
References G4VEmModel::IsMaster(), and maxZ.
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 220 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 220 of file G4LivermorePolarizedGammaConversionModel.cc
References G4cout, G4endl, G4PhysicsVector::GetVectorLength(), InitialiseForElement(), lowEnergyLimit, maxZ, MeV, n, G4PhysicsVector::Value(), and verboseLevel.
|
private |
Definition at line 855 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 855 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPhi(), and SetPsi().
Definition at line 906 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 906 of file G4LivermorePolarizedGammaConversionModel.cc
Definition at line 960 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 960 of file G4LivermorePolarizedGammaConversionModel.cc
References b.
Definition at line 920 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 920 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPhi().
Definition at line 971 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 971 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPhi().
|
private |
Definition at line 933 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 933 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPhi().
|
private |
Definition at line 983 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 983 of file G4LivermorePolarizedGammaConversionModel.cc
References G4Exp().
Referenced by SetPhi().
|
private |
Definition at line 839 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 839 of file G4LivermorePolarizedGammaConversionModel.cc
References b.
Referenced by SetPhi(), and SetPsi().
Definition at line 880 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 880 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPsi().
Definition at line 949 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 949 of file G4LivermorePolarizedGammaConversionModel.cc
References b.
Referenced by SetPsi().
|
private |
Definition at line 1042 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 1042 of file G4LivermorePolarizedGammaConversionModel.cc
References CLHEP::Hep3Vector::dot().
Referenced by SampleSecondaries().
|
private |
Definition at line 1016 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 1016 of file G4LivermorePolarizedGammaConversionModel.cc
References a0, angle, c, CLHEP::Hep3Vector::cross(), G4UniformRand, ds::rand1, SetPerpendicularVector(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), twopi, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by SampleSecondaries().
Definition at line 893 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 893 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SetPhi().
|
virtual |
Implements G4VEmModel.
Definition at line 89 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 89 of file G4LivermorePolarizedGammaConversionModel.cc
References 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, MeV, ReadData(), verboseLevel, and Z.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 1086 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 1086 of file G4LivermorePolarizedGammaConversionModel.cc
References ReadData(), and G4TemplateAutoLock< _Mutex_t >::unlock().
Referenced by ComputeCrossSectionPerAtom().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 144 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 144 of file G4LivermorePolarizedGammaConversionModel.cc
References G4VEmModel::GetElementSelectors(), and G4VEmModel::SetElementSelectors().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 152 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 152 of file G4LivermorePolarizedGammaConversionModel.cc
References lowEnergyLimit.
|
private |
|
private |
Definition at line 825 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 825 of file G4LivermorePolarizedGammaConversionModel.cc
References x.
Referenced by SetPhi(), and SetPsi().
|
private |
Definition at line 160 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 160 of file G4LivermorePolarizedGammaConversionModel.cc
References FatalException, fin, G4cout, G4endl, G4Exception(), verboseLevel, and Z.
Referenced by Initialise(), and InitialiseForElement().
|
virtual |
Implements G4VEmModel.
Definition at line 268 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 268 of file G4LivermorePolarizedGammaConversionModel.cc
References e, G4Electron::Electron(), source.hepunit::electron_mass_c2, epsilon(), fParticleChange, fStopAndKill, G4cout, G4endl, G4Exp(), G4UniformRand, G4DynamicParticle::GetDefinition(), G4Element::GetfCoulomb(), G4Element::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4IonisParamElm::GetlogZ3(), G4DynamicParticle::GetMomentumDirection(), GetPerpendicularPolarization(), G4DynamicParticle::GetPolarization(), GetRandomPolarization(), G4IonisParamElm::GetZ3(), CLHEP::Hep3Vector::howOrthogonal(), CLHEP::Hep3Vector::isOrthogonal(), lowEnergyLimit, CLHEP::Hep3Vector::mag(), max, MeV, min, particle, Phi, phi, G4Positron::Positron(), G4VParticleChange::ProposeTrackStatus(), Psi, ScreenFunction1(), ScreenFunction2(), G4VEmModel::SelectRandomAtom(), SetPhi(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), SetPsi(), SetTheta(), smallEnergy, SystemOfRefChange(), and verboseLevel.
|
private |
Definition at line 545 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 545 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SampleSecondaries().
|
private |
Definition at line 561 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 561 of file G4LivermorePolarizedGammaConversionModel.cc
Referenced by SampleSecondaries().
|
private |
Definition at line 999 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 999 of file G4LivermorePolarizedGammaConversionModel.cc
References dx, dy, dz, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), y, CLHEP::Hep3Vector::z(), and z.
Referenced by GetRandomPolarization().
Definition at line 591 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 591 of file G4LivermorePolarizedGammaConversionModel.cc
References c1, Encu(), Fintlor(), Finttan(), Finvlor(), Finvtan(), Fln(), G4UniformRand, Glor(), MeV, n, n1, pi, readPY::pl, Poli(), pt, r1, and r2.
Referenced by SampleSecondaries().
|
private |
Definition at line 699 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 699 of file G4LivermorePolarizedGammaConversionModel.cc
References a, b, Encu(), Fln(), Flor(), Ftan(), G4UniformRand, MeV, pi, Poli(), r1, and r2.
Referenced by SampleSecondaries().
|
private |
Definition at line 576 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 576 of file G4LivermorePolarizedGammaConversionModel.cc
References G4UniformRand.
Referenced by SampleSecondaries().
|
private |
Definition at line 1062 of file G4LivermorePolarizedGammaConversionModel.cc.
View newest version in sPHENIX GitHub at line 1062 of file G4LivermorePolarizedGammaConversionModel.cc
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), and CLHEP::Hep3Vector::unit().
Referenced by SampleSecondaries().
|
staticprivate |
Definition at line 137 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 137 of file G4LivermorePolarizedGammaConversionModel.hh
|
private |
Definition at line 79 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 79 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by G4LivermorePolarizedGammaConversionModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 84 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by Initialise().
|
private |
Definition at line 81 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4LivermorePolarizedGammaConversionModel(), MinPrimaryEnergy(), and SampleSecondaries().
|
staticprivate |
Definition at line 136 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 136 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by ComputeCrossSectionPerAtom(), Initialise(), and ~G4LivermorePolarizedGammaConversionModel().
|
private |
Definition at line 130 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by G4LivermorePolarizedGammaConversionModel(), and SampleSecondaries().
|
private |
Definition at line 130 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by G4LivermorePolarizedGammaConversionModel(), and SampleSecondaries().
|
private |
Definition at line 129 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 129 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by SampleSecondaries().
|
private |
Definition at line 85 of file G4LivermorePolarizedGammaConversionModel.hh.
View newest version in sPHENIX GitHub at line 85 of file G4LivermorePolarizedGammaConversionModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4LivermorePolarizedGammaConversionModel(), Initialise(), ReadData(), and SampleSecondaries().