ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/exoticphysics/dmparticle/include/G4LDMBremModel.hh>
Private Member Functions | |
G4LDMBremModel & | operator= (const G4LDMBremModel &right)=delete |
G4LDMBremModel (const G4LDMBremModel &)=delete | |
Private Attributes | |
const G4ParticleDefinition * | theLDMPhoton |
G4double | fEpsilon |
G4double | fLDMPhotonMass |
Additional Inherited Members | |
Protected Attributes inherited from G4MuBremsstrahlungModel | |
const G4ParticleDefinition * | particle |
G4NistManager * | nist |
G4double | mass |
G4double | rmass |
G4double | cc |
G4double | coeff |
G4double | sqrte |
G4double | bh |
G4double | bh1 |
G4double | btf |
G4double | btf1 |
G4ParticleDefinition * | theGamma |
G4ParticleChangeForLoss * | fParticleChange |
G4double | lowestKinEnergy |
G4double | minThreshold |
Static Protected Attributes inherited from G4MuBremsstrahlungModel | |
static const G4double | xgi [6] |
static const G4double | wgi [6] |
static G4double | fDN [93] = {0.0} |
Definition at line 47 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 47 of file G4LDMBremModel.hh
|
explicit |
Definition at line 50 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 50 of file G4LDMBremModel.cc
References fEpsilon, fLDMPhotonMass, TestParameters::GetAlphaFactor(), G4ParticleDefinition::GetPDGMass(), TestParameters::GetPointer(), G4LDMPhoton::LDMPhoton(), G4MuBremsstrahlungModel::minThreshold, and theLDMPhoton.
|
virtual |
Definition at line 62 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 62 of file G4LDMBremModel.cc
|
privatedelete |
|
overrideprotectedvirtual |
Reimplemented from G4MuBremsstrahlungModel.
Definition at line 120 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 120 of file G4LDMBremModel.cc
References G4MuBremsstrahlungModel::ComputeMicroscopicCrossSection(), Acts::VectorHelpers::cross(), fEpsilon, G4MuBremsstrahlungModel::lowestKinEnergy, max, min, and G4MuBremsstrahlungModel::minThreshold.
|
overrideprotectedvirtual |
Reimplemented from G4MuBremsstrahlungModel.
Definition at line 67 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 67 of file G4LDMBremModel.cc
|
overrideprotectedvirtual |
Reimplemented from G4MuBremsstrahlungModel.
Definition at line 76 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 76 of file G4LDMBremModel.cc
References b, G4MuBremsstrahlungModel::bh, G4MuBremsstrahlungModel::btf, G4MuBremsstrahlungModel::coeff, Acts::Test::delta, E, source.hepunit::electron_mass_c2, G4Log(), G4lrint(), G4NistManager::GetA27(), G4ParticleDefinition::GetPDGSpin(), G4NistManager::GetZ13(), G4MuBremsstrahlungModel::mass, max, MeV, min, G4MuBremsstrahlungModel::minThreshold, G4MuBremsstrahlungModel::nist, G4MuBremsstrahlungModel::particle, G4MuBremsstrahlungModel::sqrte, v, and x.
Referenced by SampleSecondaries().
|
inline |
Definition at line 58 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 58 of file G4LDMBremModel.hh
References fEpsilon.
|
privatedelete |
|
overrideprotectedvirtual |
Reimplemented from G4MuBremsstrahlungModel.
Definition at line 150 of file G4LDMBremModel.cc.
View newest version in sPHENIX GitHub at line 150 of file G4LDMBremModel.cc
References ComputeDMicroscopicCrossSection(), fLDMPhotonMass, G4MuBremsstrahlungModel::fParticleChange, G4Exp(), G4Log(), G4UniformRand, G4InuclParticleNames::gam, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4Element::GetZ(), G4MuBremsstrahlungModel::mass, max, MeV, min, G4MuBremsstrahlungModel::minThreshold, G4MuBremsstrahlungModel::particle, phi, rmax(), CLHEP::Hep3Vector::rotateUz(), G4VEmModel::SelectRandomAtom(), G4ParticleChangeForLoss::SetProposedKineticEnergy(), G4ParticleChangeForLoss::SetProposedMomentumDirection(), theLDMPhoton, theta(), twopi, CLHEP::Hep3Vector::unit(), x, xmax, xmin, and Z.
Definition at line 57 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 57 of file G4LDMBremModel.hh
|
private |
Definition at line 95 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 95 of file G4LDMBremModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4LDMBremModel(), GetEpsilon(), and SetEpsilon().
|
private |
Definition at line 96 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4LDMBremModel.hh
Referenced by G4LDMBremModel(), and SampleSecondaries().
|
private |
Definition at line 93 of file G4LDMBremModel.hh.
View newest version in sPHENIX GitHub at line 93 of file G4LDMBremModel.hh
Referenced by G4LDMBremModel(), and SampleSecondaries().