ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4AntiNuclElastic & | operator= (const G4AntiNuclElastic &right) |
G4AntiNuclElastic (const G4AntiNuclElastic &) | |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronElastic | |
G4double | pLocalTmax |
Definition at line 46 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 46 of file G4AntiNuclElastic.hh
|
explicit |
Definition at line 56 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 56 of file G4AntiNuclElastic.cc
References G4Alpha::Alpha(), G4AntiAlpha::AntiAlpha(), G4AntiDeuteron::AntiDeuteron(), G4AntiHe3::AntiHe3(), G4AntiNeutron::AntiNeutron(), G4AntiProton::AntiProton(), G4AntiTriton::AntiTriton(), cs, G4Deuteron::Deuteron(), fAm, fBeta, fceff, fParticle, fptot, fRa, fRef, fTetaCMS, fThetaLab, fTmax, fWaveVector, fZommerfeld, G4CrossSectionDataSetRegistry::GetComponentCrossSection(), G4CrossSectionDataSetRegistry::Instance(), G4Neutron::Neutron(), G4Proton::Proton(), reg, theAAlpha, theADeuteron, theAHe3, theAlpha, theANeutron, theAProton, theATriton, theDeuteron, theNeutron, and theProton.
|
override |
Definition at line 94 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 94 of file G4AntiNuclElastic.cc
|
private |
Definition at line 589 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 589 of file G4AntiNuclElastic.cc
Referenced by BesselOneByArg().
Definition at line 538 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 538 of file G4AntiNuclElastic.cc
Referenced by SampleInvariantT().
Definition at line 636 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 636 of file G4AntiNuclElastic.cc
References BesselJone(), x, and x2.
Referenced by SampleInvariantT().
Definition at line 522 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 522 of file G4AntiNuclElastic.cc
References G4Pow::A13(), source.hepunit::Bohr_radius, fAm, G4Pow::GetInstance(), source.hepunit::hbarc, k, and n.
Referenced by SampleInvariantT().
G4double G4AntiNuclElastic::CalculateParticleBeta | ( | const G4ParticleDefinition * | particle, |
G4double | momentum | ||
) |
Definition at line 499 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 499 of file G4AntiNuclElastic.cc
References a, fBeta, G4ParticleDefinition::GetPDGMass(), and mass.
Referenced by SampleInvariantT().
Definition at line 513 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 513 of file G4AntiNuclElastic.cc
References source.hepunit::fine_structure_const, and fZommerfeld.
Referenced by SampleInvariantT().
Definition at line 479 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 479 of file G4AntiNuclElastic.cc
References f3.
Referenced by SampleInvariantT().
|
inline |
Definition at line 121 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 121 of file G4AntiNuclElastic.hh
References cs.
Referenced by DMXPhysicsList::ConstructHad(), LBE::ConstructHad(), AntiBaryonPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), and G4HadronElasticPhysics::ConstructProcess().
Definition at line 655 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 655 of file G4AntiNuclElastic.cc
References fermi, G4Pow::GetInstance(), source.hepunit::hbarc, and G4Pow::Z23().
Referenced by SampleInvariantT().
|
private |
|
overridevirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 99 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 99 of file G4AntiNuclElastic.cc
References kdfinder::abs(), BesselJzero(), BesselOneByArg(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), cs, DampFactor(), CLHEP::HepLorentzVector::e(), energy, fbst, fceff, fptot, fRa, fRef, fTetaCMS, fTmax, fWaveVector, G4Exp(), G4Log(), G4UniformRand, G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4ParticleDefinition::GetBaryonNumber(), GetcosTeta1(), G4ComponentAntiNuclNuclearXS::GetElasticElementCrossSection(), G4Pow::GetInstance(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), GeV, G4He3::He3(), CLHEP::Hep3Vector::mag(), CLHEP::HepLorentzVector::mag2(), MeV, millibarn, n, particle, phi, pi, Q, S(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sqr(), T, theAAlpha, theADeuteron, theAHe3, theAlpha, theANeutron, theAProton, theATriton, theDeuteron, theProton, G4Triton::Triton(), twopi, CLHEP::HepLorentzVector::vect(), x, Z, Z1, G4Pow::Z13(), and Z2.
Referenced by SampleThetaCMS(), and SampleThetaLab().
G4double G4AntiNuclElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | p, |
G4double | plab, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 387 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 387 of file G4AntiNuclElastic.cc
References fptot, fTetaCMS, fTmax, G4cout, G4endl, G4UniformRand, GeV, SampleInvariantT(), T, and G4HadronicInteraction::verboseLevel.
G4double G4AntiNuclElastic::SampleThetaLab | ( | const G4ParticleDefinition * | p, |
G4double | plab, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 423 of file G4AntiNuclElastic.cc.
View newest version in sPHENIX GitHub at line 423 of file G4AntiNuclElastic.cc
References CLHEP::HepLorentzVector::boost(), fbst, fptot, fThetaLab, fTmax, G4cout, G4endl, G4UniformRand, G4ParticleDefinition::GetPDGMass(), GeV, phi, SampleInvariantT(), T, CLHEP::Hep3Vector::theta(), theta(), twopi, v, G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
private |
Definition at line 89 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 89 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), GetComponentCrossSection(), and SampleInvariantT().
|
private |
Definition at line 97 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 97 of file G4AntiNuclElastic.hh
Referenced by CalculateAm(), and G4AntiNuclElastic().
|
private |
Definition at line 95 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 95 of file G4AntiNuclElastic.hh
Referenced by CalculateParticleBeta(), and G4AntiNuclElastic().
|
private |
Definition at line 102 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 102 of file G4AntiNuclElastic.hh
Referenced by SampleInvariantT(), and SampleThetaLab().
|
private |
Definition at line 100 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 100 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 90 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 90 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic().
|
private |
Definition at line 103 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 103 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), SampleInvariantT(), SampleThetaCMS(), and SampleThetaLab().
|
private |
Definition at line 98 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 98 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 99 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 99 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 92 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 92 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), SampleInvariantT(), and SampleThetaCMS().
|
private |
Definition at line 93 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 93 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleThetaLab().
|
private |
Definition at line 104 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 104 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), SampleInvariantT(), SampleThetaCMS(), and SampleThetaLab().
|
private |
Definition at line 94 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 96 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 96 of file G4AntiNuclElastic.hh
Referenced by CalculateZommerfeld(), and G4AntiNuclElastic().
|
private |
Definition at line 110 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 110 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 108 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 108 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 111 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 111 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 116 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 107 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 107 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 106 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 106 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 109 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 109 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 115 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 115 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 114 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 114 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic().
|
private |
Definition at line 113 of file G4AntiNuclElastic.hh.
View newest version in sPHENIX GitHub at line 113 of file G4AntiNuclElastic.hh
Referenced by G4AntiNuclElastic(), and SampleInvariantT().