ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4AnnihiToMuPair & | operator= (const G4AnnihiToMuPair &right)=delete |
G4AnnihiToMuPair (const G4AnnihiToMuPair &)=delete | |
Private Attributes | |
G4double | LowestEnergyLimit |
G4double | HighestEnergyLimit |
G4double | CurrentSigma |
G4double | CrossSecFactor |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 56 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 56 of file G4AnnihiToMuPair.hh
|
explicit |
Definition at line 59 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 59 of file G4AnnihiToMuPair.cc
References CrossSecFactor, CurrentSigma, source.hepunit::electron_mass_c2, G4ParticleDefinition::GetPDGMass(), HighestEnergyLimit, G4LossTableManager::Instance(), LowestEnergyLimit, G4MuonPlus::MuonPlus(), G4LossTableManager::Register(), G4VProcess::SetProcessSubType(), and TeV.
G4AnnihiToMuPair::~G4AnnihiToMuPair | ( | ) |
Definition at line 77 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 77 of file G4AnnihiToMuPair.cc
References G4LossTableManager::DeRegister(), and G4LossTableManager::Instance().
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 91 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 91 of file G4AnnihiToMuPair.cc
References CurrentSigma, and PrintInfoDefinition().
Definition at line 111 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 111 of file G4AnnihiToMuPair.cc
References e, CLHEP::elm_coupling, CLHEP::fine_structure_const, G4ParticleDefinition::GetPDGMass(), LowestEnergyLimit, G4MuonPlus::MuonPlus(), CLHEP::pi, and Z.
Referenced by CrossSectionPerVolume().
G4double G4AnnihiToMuPair::CrossSectionPerVolume | ( | G4double | PositronEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 133 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 133 of file G4AnnihiToMuPair.cc
References ComputeCrossSectionPerAtom(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), and G4Material::GetVecNbOfAtomsPerVolume().
Referenced by GetMeanFreePath(), and PostStepDoIt().
|
inline |
Definition at line 80 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 80 of file G4AnnihiToMuPair.hh
References CrossSecFactor.
|
overridevirtual |
Implements G4VDiscreteProcess.
Definition at line 152 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 152 of file G4AnnihiToMuPair.cc
References CrossSecFactor, CrossSectionPerVolume(), CurrentSigma, DBL_MAX, DBL_MIN, source.hepunit::electron_mass_c2, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterial(), and mfp.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 84 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 84 of file G4AnnihiToMuPair.cc
References G4Positron::Positron().
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 173 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 173 of file G4AnnihiToMuPair.cc
References G4ParticleChange::AddSecondary(), G4VProcess::aParticleChange, CrossSectionPerVolume(), CurrentSigma, source.hepunit::electron_mass_c2, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterial(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4ParticleChange::Initialize(), LowestEnergyLimit, G4MuonMinus::MuonMinus(), G4MuonPlus::MuonPlus(), phi, pi, G4VDiscreteProcess::PostStepDoIt(), G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), and G4VParticleChange::SetNumberOfSecondaries().
void G4AnnihiToMuPair::PrintInfoDefinition | ( | ) |
Definition at line 269 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 269 of file G4AnnihiToMuPair.cc
References G4cout, G4endl, G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), GeV, HighestEnergyLimit, LowestEnergyLimit, and TeV.
Referenced by BuildPhysicsTable().
Definition at line 101 of file G4AnnihiToMuPair.cc.
View newest version in sPHENIX GitHub at line 101 of file G4AnnihiToMuPair.cc
References CrossSecFactor, fac, G4cout, and G4endl.
Referenced by G4EmExtraPhysics::ConstructProcess(), and PhysicsList::SetAnnihiToMuPairFac().
|
private |
Definition at line 118 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AnnihiToMuPair.hh
Referenced by G4AnnihiToMuPair(), GetCrossSecFactor(), GetMeanFreePath(), and SetCrossSecFactor().
|
private |
Definition at line 116 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AnnihiToMuPair.hh
Referenced by BuildPhysicsTable(), G4AnnihiToMuPair(), GetMeanFreePath(), and PostStepDoIt().
|
private |
Definition at line 114 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 114 of file G4AnnihiToMuPair.hh
Referenced by G4AnnihiToMuPair(), and PrintInfoDefinition().
|
private |
Definition at line 113 of file G4AnnihiToMuPair.hh.
View newest version in sPHENIX GitHub at line 113 of file G4AnnihiToMuPair.hh
Referenced by ComputeCrossSectionPerAtom(), G4AnnihiToMuPair(), PostStepDoIt(), and PrintInfoDefinition().