Geant4
10.01.p03
|
#include <G4AntiNuclElastic.hh>
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 G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 49 of file G4AntiNuclElastic.hh.
G4AntiNuclElastic::G4AntiNuclElastic | ( | ) |
Definition at line 54 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, G4Neutron::Neutron(), G4Proton::Proton(), theAAlpha, theADeuteron, theAHe3, theAlpha, theANeutron, theAProton, theATriton, theDeuteron, theNeutron, and theProton.
|
virtual |
Definition at line 91 of file G4AntiNuclElastic.cc.
References cs.
|
private |
Definition at line 582 of file G4AntiNuclElastic.cc.
Referenced by BesselOneByArg().
Definition at line 531 of file G4AntiNuclElastic.cc.
Referenced by SampleInvariantT().
Definition at line 629 of file G4AntiNuclElastic.cc.
References BesselJone().
Referenced by SampleInvariantT().
Definition at line 515 of file G4AntiNuclElastic.cc.
References G4Pow::A13(), fAm, G4Pow::GetInstance(), and n.
Referenced by SampleInvariantT().
G4double G4AntiNuclElastic::CalculateParticleBeta | ( | const G4ParticleDefinition * | particle, |
G4double | momentum | ||
) |
Definition at line 492 of file G4AntiNuclElastic.cc.
References a, fBeta, and G4ParticleDefinition::GetPDGMass().
Referenced by SampleInvariantT().
Definition at line 506 of file G4AntiNuclElastic.cc.
References fZommerfeld.
Referenced by SampleInvariantT().
Definition at line 472 of file G4AntiNuclElastic.cc.
References f3.
Referenced by SampleInvariantT().
|
inline |
Definition at line 125 of file G4AntiNuclElastic.hh.
Referenced by DMXPhysicsList::ConstructHad(), ExExChHadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), and G4HadronElasticPhysics::ConstructProcess().
Definition at line 648 of file G4AntiNuclElastic.cc.
References fermi, G4Pow::GetInstance(), p0, and G4Pow::Z23().
Referenced by SampleInvariantT().
|
private |
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 98 of file G4AntiNuclElastic.cc.
References BesselJzero(), BesselOneByArg(), CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), cs, DampFactor(), G4INCL::KinematicsUtils::energy(), fbst, fceff, fptot, fRa, fRef, fTetaCMS, fTmax, fWaveVector, G4UniformRand, G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4ParticleDefinition::GetBaryonNumber(), GetcosTeta1(), G4ComponentAntiNuclNuclearXS::GetElasticElementCrossSection(), G4Pow::GetInstance(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), GeV, G4He3::He3(), MeV, millibarn, n, p1, G4INCL::Math::pi, sqr(), theAAlpha, theADeuteron, theAHe3, theAlpha, theANeutron, theAProton, theATriton, theDeuteron, theProton, G4Triton::Triton(), and G4Pow::Z13().
Referenced by SampleThetaCMS(), and SampleThetaLab().
G4double G4AntiNuclElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | p, |
G4double | plab, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 380 of file G4AntiNuclElastic.cc.
References fptot, fTetaCMS, fTmax, G4cout, G4endl, G4UniformRand, GeV, SampleInvariantT(), and G4HadronicInteraction::verboseLevel.
G4double G4AntiNuclElastic::SampleThetaLab | ( | const G4ParticleDefinition * | p, |
G4double | plab, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 416 of file G4AntiNuclElastic.cc.
References fbst, fptot, fThetaLab, fTmax, G4cout, G4endl, G4UniformRand, G4ParticleDefinition::GetPDGMass(), GeV, SampleInvariantT(), and G4HadronicInteraction::verboseLevel.
|
private |
Definition at line 93 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), SampleInvariantT(), and ~G4AntiNuclElastic().
|
private |
Definition at line 101 of file G4AntiNuclElastic.hh.
Referenced by CalculateAm(), and G4AntiNuclElastic().
|
private |
Definition at line 99 of file G4AntiNuclElastic.hh.
Referenced by CalculateParticleBeta(), and G4AntiNuclElastic().
|
private |
Definition at line 106 of file G4AntiNuclElastic.hh.
Referenced by SampleInvariantT(), and SampleThetaLab().
|
private |
Definition at line 104 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 97 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic().
|
private |
Definition at line 107 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), SampleInvariantT(), SampleThetaCMS(), and SampleThetaLab().
|
private |
Definition at line 102 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 103 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 95 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), SampleInvariantT(), and SampleThetaCMS().
|
private |
Definition at line 96 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleThetaLab().
|
private |
Definition at line 108 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), SampleInvariantT(), SampleThetaCMS(), and SampleThetaLab().
|
private |
Definition at line 98 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 100 of file G4AntiNuclElastic.hh.
Referenced by CalculateZommerfeld(), and G4AntiNuclElastic().
|
private |
Definition at line 114 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 112 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 115 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 120 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 111 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 110 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 113 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 119 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().
|
private |
Definition at line 118 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic().
|
private |
Definition at line 117 of file G4AntiNuclElastic.hh.
Referenced by G4AntiNuclElastic(), and SampleInvariantT().