ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4BohrFluctuations (const G4String &nam="BohrFluc") | |
virtual | ~G4BohrFluctuations () |
virtual G4double | SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double, G4double, G4double) override |
virtual G4double | Dispersion (const G4Material *, const G4DynamicParticle *, G4double, G4double) override |
virtual void | InitialiseMe (const G4ParticleDefinition *) override |
Public Member Functions inherited from G4VEmFluctuationModel | |
G4VEmFluctuationModel (const G4String &nam) | |
virtual | ~G4VEmFluctuationModel () |
virtual void | SetParticleAndCharge (const G4ParticleDefinition *, G4double q2) |
const G4String & | GetName () const |
Private Member Functions | |
G4BohrFluctuations & | operator= (const G4BohrFluctuations &right)=delete |
G4BohrFluctuations (const G4BohrFluctuations &)=delete | |
Definition at line 57 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 57 of file G4BohrFluctuations.hh
|
explicit |
Definition at line 63 of file G4BohrFluctuations.cc.
View newest version in sPHENIX GitHub at line 63 of file G4BohrFluctuations.cc
References beta2, chargeSquare, kineticEnergy, particleMass, and source.hepunit::proton_mass_c2.
|
virtual |
Definition at line 79 of file G4BohrFluctuations.cc.
View newest version in sPHENIX GitHub at line 79 of file G4BohrFluctuations.cc
|
privatedelete |
|
overridevirtual |
Implements G4VEmFluctuationModel.
Definition at line 149 of file G4BohrFluctuations.cc.
View newest version in sPHENIX GitHub at line 149 of file G4BohrFluctuations.cc
References beta2, chargeSquare, G4DynamicParticle::GetDefinition(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), InitialiseMe(), kineticEnergy, particle, particleMass, and source.hepunit::twopi_mc2_rcl2.
Referenced by SampleFluctuations().
|
overridevirtual |
Reimplemented from G4VEmFluctuationModel.
Definition at line 84 of file G4BohrFluctuations.cc.
View newest version in sPHENIX GitHub at line 84 of file G4BohrFluctuations.cc
References chargeSquare, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), part, particle, and particleMass.
Referenced by Dispersion().
|
privatedelete |
|
overridevirtual |
Implements G4VEmFluctuationModel.
Definition at line 95 of file G4BohrFluctuations.cc.
View newest version in sPHENIX GitHub at line 95 of file G4BohrFluctuations.cc
References beta2, Dispersion(), G4Poisson(), G4UniformRand, G4InuclParticleNames::gam, G4MaterialCutsCouple::GetMaterial(), kineticEnergy, material(), minFraction, minLoss, minNumberInteractionsBohr, n, particleMass, G4INCL::DeJongSpin::shoot(), x, x3, and xmin.
|
private |
Definition at line 93 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 93 of file G4BohrFluctuations.hh
Referenced by Dispersion(), G4BohrFluctuations(), and SampleFluctuations().
|
private |
Definition at line 85 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 85 of file G4BohrFluctuations.hh
Referenced by Dispersion(), G4BohrFluctuations(), and InitialiseMe().
|
private |
Definition at line 92 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 92 of file G4BohrFluctuations.hh
Referenced by Dispersion(), G4BohrFluctuations(), and SampleFluctuations().
|
private |
Definition at line 88 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 88 of file G4BohrFluctuations.hh
Referenced by SampleFluctuations().
|
private |
Definition at line 90 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 90 of file G4BohrFluctuations.hh
Referenced by SampleFluctuations().
|
private |
Definition at line 87 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 87 of file G4BohrFluctuations.hh
Referenced by SampleFluctuations().
|
private |
Definition at line 82 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 82 of file G4BohrFluctuations.hh
Referenced by Dispersion(), and InitialiseMe().
|
private |
Definition at line 84 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 84 of file G4BohrFluctuations.hh
Referenced by Dispersion(), G4BohrFluctuations(), InitialiseMe(), and SampleFluctuations().
|
private |
Definition at line 89 of file G4BohrFluctuations.hh.
View newest version in sPHENIX GitHub at line 89 of file G4BohrFluctuations.hh
Referenced by SampleFluctuations().