![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4BetheHeitler5DModel:
Collaboration diagram for G4BetheHeitler5DModel: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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function: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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: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().