ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Attributes | |
G4ParticleChangeForGamma * | fParticleChange |
const G4ParticleDefinition * | fParticle |
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 | |
G4double | ComputeCrossSectionPerElectron (G4double energy) |
G4PenelopeAnnihilationModel & | operator= (const G4PenelopeAnnihilationModel &right) |
G4PenelopeAnnihilationModel (const G4PenelopeAnnihilationModel &) | |
void | SetParticle (const G4ParticleDefinition *) |
Private Attributes | |
G4int | verboseLevel |
G4bool | isInitialised |
G4double | fIntrinsicLowEnergyLimit |
G4double | fIntrinsicHighEnergyLimit |
Static Private Attributes | |
static G4double | fPielr2 = 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 *) |
Definition at line 55 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 55 of file G4PenelopeAnnihilationModel.hh
G4PenelopeAnnihilationModel::G4PenelopeAnnihilationModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | processName = "PenAnnih" |
||
) |
Definition at line 52 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 52 of file G4PenelopeAnnihilationModel.cc
References source.hepunit::classic_electr_radius, fIntrinsicHighEnergyLimit, fIntrinsicLowEnergyLimit, fPielr2, GeV, pi, G4VEmModel::SetHighEnergyLimit(), SetParticle(), and verboseLevel.
|
virtual |
Definition at line 79 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 79 of file G4PenelopeAnnihilationModel.cc
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 132 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 132 of file G4PenelopeAnnihilationModel.cc
References barn, ComputeCrossSectionPerElectron(), G4cout, G4endl, keV, and verboseLevel.
Definition at line 279 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 279 of file G4PenelopeAnnihilationModel.cc
References source.hepunit::electron_mass_c2, eV, f1, f2, fPielr2, and max.
Referenced by ComputeCrossSectionPerAtom().
|
inline |
Definition at line 82 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4PenelopeAnnihilationModel.hh
References verboseLevel.
|
virtual |
Implements G4VEmModel.
Definition at line 84 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 84 of file G4PenelopeAnnihilationModel.cc
References fParticle, fParticleChange, G4cout, G4endl, G4VEmModel::GetParticleChangeForGamma(), GeV, G4VEmModel::HighEnergyLimit(), isInitialised, G4VEmModel::IsMaster(), keV, G4VEmModel::LowEnergyLimit(), SetParticle(), and verboseLevel.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 109 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 109 of file G4PenelopeAnnihilationModel.cc
References fParticle, G4cout, G4endl, and verboseLevel.
|
private |
|
virtual |
Implements G4VEmModel.
Definition at line 152 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 152 of file G4PenelopeAnnihilationModel.cc
References source.hepunit::electron_mass_c2, epsilon(), eV, fParticleChange, fStopAndKill, G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), keV, max, phi, pi, G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), test(), twopi, and verboseLevel.
|
private |
Definition at line 299 of file G4PenelopeAnnihilationModel.cc.
View newest version in sPHENIX GitHub at line 299 of file G4PenelopeAnnihilationModel.cc
References fParticle.
Referenced by G4PenelopeAnnihilationModel(), and Initialise().
Definition at line 81 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4PenelopeAnnihilationModel.hh
References verboseLevel.
|
private |
Definition at line 100 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 100 of file G4PenelopeAnnihilationModel.hh
Referenced by G4PenelopeAnnihilationModel().
|
private |
Definition at line 99 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4PenelopeAnnihilationModel.hh
Referenced by G4PenelopeAnnihilationModel().
|
protected |
Definition at line 86 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4PenelopeAnnihilationModel.hh
Referenced by Initialise(), InitialiseLocal(), and SetParticle().
|
protected |
Definition at line 82 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4PenelopeAnnihilationModel.hh
Referenced by Initialise(), and SampleSecondaries().
|
staticprivate |
Definition at line 103 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 103 of file G4PenelopeAnnihilationModel.hh
Referenced by ComputeCrossSectionPerElectron(), and G4PenelopeAnnihilationModel().
|
private |
Definition at line 97 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4PenelopeAnnihilationModel.hh
Referenced by Initialise().
|
private |
Definition at line 96 of file G4PenelopeAnnihilationModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4PenelopeAnnihilationModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4PenelopeAnnihilationModel(), GetVerbosityLevel(), Initialise(), InitialiseLocal(), SampleSecondaries(), and SetVerbosityLevel().