ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4BetheHeitler5DModel & | operator= (const G4BetheHeitler5DModel &right)=delete |
G4BetheHeitler5DModel (const G4BetheHeitler5DModel &)=delete | |
G4double | MaxDiffCrossSection (const G4double *par, G4double eZ, G4double e, G4double loge) const |
void | SetConversionMode (G4int to) |
Private Attributes | |
G4IonTable * | theIonTable |
G4int | fVerbose |
G4int | fConversionType |
G4bool | iraw |
const G4ParticleDefinition * | fLepton1 |
const G4ParticleDefinition * | fLepton2 |
G4int | fConvMode |
const G4ParticleDefinition * | fTheMuPlus |
const G4ParticleDefinition * | fTheMuMinus |
Definition at line 64 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 64 of file G4BetheHeitler5DModel.hh
|
explicit |
Definition at line 137 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 137 of file G4BetheHeitler5DModel.cc
References G4PairProductionRelModel::fTheElectron, G4IonTable::GetIonTable(), G4ParticleDefinition::GetPDGMass(), G4VEmModel::SetLowEnergyLimit(), and theIonTable.
|
virtual |
Definition at line 152 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 152 of file G4BetheHeitler5DModel.cc
|
privatedelete |
|
finalvirtual |
Reimplemented from G4PairProductionRelModel.
Definition at line 157 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 157 of file G4BetheHeitler5DModel.cc
References CLHEP::electron_mass_c2, fConversionType, fConvMode, fLepton1, G4PairProductionRelModel::fTheElectron, fTheMuMinus, fVerbose, G4cout, G4endl, G4EmParameters::GetConversionType(), G4ParticleDefinition::GetPDGEncoding(), G4PairProductionRelModel::Initialise(), G4EmParameters::Instance(), iraw, kEPair, kMuPair, G4EmParameters::OnIsolated(), G4VEmModel::SetLowEnergyLimit(), and G4EmParameters::Verbose().
Referenced by G4GammaConversionToMuons::BuildPhysicsTable().
|
private |
Definition at line 266 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 266 of file G4BetheHeitler5DModel.cc
References G4Exp(), G4Log(), and Q.
Referenced by SampleSecondaries().
|
privatedelete |
|
finalvirtual |
Reimplemented from G4PairProductionRelModel.
Definition at line 280 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 280 of file G4BetheHeitler5DModel.cc
References A(), kdfinder::abs(), CLHEP::HepLorentzVector::beta(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostZ(), CLHEP::classic_electr_radius, CLHEP::Hep3Vector::cosTheta(), CLHEP::Hep3Vector::cross(), Acts::VectorHelpers::cross(), CLHEP::Hep3Vector::dot(), CLHEP::electron_mass_c2, Acts::ePX, Acts::ePY, fConversionType, fConvMode, CLHEP::fine_structure_const, CLHEP::HepRandomEngine::flat(), CLHEP::HepRandomEngine::flatArray(), fLepton1, fLepton2, G4PairProductionRelModel::fParticleChange, fStopAndKill, G4PairProductionRelModel::fTheElectron, G4PairProductionRelModel::fTheGamma, fVerbose, G4cout, G4endl, G4Exp(), G4Log(), G4IonTable::GetIon(), G4Element::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetPolarization(), G4IonisParamElm::GetZ3(), G4Element::GetZasInt(), CLHEP::Hep3Vector::howOrthogonal(), iraw, CLHEP::Hep3Vector::mag(), max, MaxDiffCrossSection(), CLHEP::Hep3Vector::orthogonal(), CLHEP::Hep3Vector::perp(), pi, G4VParticleChange::ProposeTrackStatus(), G4VEmModel::SelectIsotopeNumber(), G4VEmModel::SelectTargetAtom(), CLHEP::HepLorentzVector::set(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), CLHEP::HepLorentzVector::t(), theIonTable, CLHEP::HepLorentzVector::transform(), CLHEP::twopi, G4INCL::Math::twoPi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), CLHEP::HepLorentzVector::x(), X1, CLHEP::HepLorentzVector::y(), ymax, Z, and CLHEP::HepLorentzVector::z().
Referenced by G4GammaConversionToMuons::PostStepDoIt().
Definition at line 97 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4BetheHeitler5DModel.hh
References fConvMode.
Referenced by SetLeptonPair().
void G4BetheHeitler5DModel::SetLeptonPair | ( | const G4ParticleDefinition * | p1, |
const G4ParticleDefinition * | p2 | ||
) |
Definition at line 198 of file G4BetheHeitler5DModel.cc.
View newest version in sPHENIX GitHub at line 198 of file G4BetheHeitler5DModel.cc
References G4MuonPlus::Definition(), G4Electron::Definition(), G4MuonMinus::Definition(), G4Positron::Definition(), FatalErrorInArgument, FatalException, fLepton1, fLepton2, G4cerr, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAntiPDGEncoding(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), kEPair, kMuPair, and SetConversionMode().
Referenced by G4GammaConversionToMuons::BuildPhysicsTable().
Definition at line 82 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4BetheHeitler5DModel.hh
References fVerbose.
|
private |
Definition at line 102 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4BetheHeitler5DModel.hh
Referenced by Initialise(), and SampleSecondaries().
|
private |
Definition at line 108 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 108 of file G4BetheHeitler5DModel.hh
Referenced by Initialise(), SampleSecondaries(), and SetConversionMode().
|
private |
Definition at line 105 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 105 of file G4BetheHeitler5DModel.hh
Referenced by Initialise(), SampleSecondaries(), and SetLeptonPair().
|
private |
Definition at line 106 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 106 of file G4BetheHeitler5DModel.hh
Referenced by SampleSecondaries(), and SetLeptonPair().
|
private |
Definition at line 110 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 110 of file G4BetheHeitler5DModel.hh
Referenced by Initialise().
|
private |
Definition at line 109 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4BetheHeitler5DModel.hh
|
private |
Definition at line 101 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4BetheHeitler5DModel.hh
Referenced by Initialise(), SampleSecondaries(), and SetVerbose().
|
private |
Definition at line 103 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 103 of file G4BetheHeitler5DModel.hh
Referenced by Initialise(), and SampleSecondaries().
|
private |
Definition at line 99 of file G4BetheHeitler5DModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4BetheHeitler5DModel.hh
Referenced by G4BetheHeitler5DModel(), and SampleSecondaries().