Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
@@ -35,6 +35,7 @@
// 30.09.18 V. Grichine hyperon-nucleon xsc first implementation
// 09.04.19 V. Grichine hyperon-nucleon xsc for c- and b- hyperons (and s-)
// 12.04.19 V. Grichine meson-nucleon xsc for c- and b- hyperons (and s-)
// 09.05.20 V. Ivanchenko general code clean-up
#ifndef G4HadronNucleonXsc_h
@@ -54,10 +55,9 @@ public:
explicit G4HadronNucleonXsc ();
~G4HadronNucleonXsc ();
// Xsc parametrisations return total x-section
// Xsc parametrisations return total x-section
G4double HadronNucleonXsc(const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin);
const G4ParticleDefinition* nucleon, G4double ekin);
G4double HadronNucleonXscPDG(const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin);
@@ -77,8 +77,8 @@ public:
G4double HyperonNucleonXscNS(const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin);
G4double SCBMesonNucleonXscNS( const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin );
G4double SCBMesonNucleonXscNS(const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin );
G4double HadronNucleonXscVU(const G4ParticleDefinition* theParticle,
const G4ParticleDefinition* nucleon, G4double ekin);
@@ -134,90 +134,16 @@ private:
{ return std::sqrt(CalcMandelstamS(ekin1, mass1, mass2)); };
G4double fTotalXsc, fElasticXsc, fInelasticXsc;
G4double fHypTotXscCof;
G4Pow* g4calc;
const G4ParticleDefinition* theGamma;
const G4ParticleDefinition* theProton;
const G4ParticleDefinition* theNeutron;
const G4ParticleDefinition* theAProton;
const G4ParticleDefinition* theANeutron;
const G4ParticleDefinition* thePiPlus;
const G4ParticleDefinition* thePiMinus;
const G4ParticleDefinition* thePiZero;
const G4ParticleDefinition* theD;
const G4ParticleDefinition* theT;
const G4ParticleDefinition* theA;
const G4ParticleDefinition* theHe3;
// strange
const G4ParticleDefinition* theKPlus;
const G4ParticleDefinition* theKMinus;
const G4ParticleDefinition* theK0S;
const G4ParticleDefinition* theK0L;
const G4ParticleDefinition* theL;
const G4ParticleDefinition* theAntiL;
const G4ParticleDefinition* theSPlus;
const G4ParticleDefinition* theASPlus;
const G4ParticleDefinition* theSMinus;
const G4ParticleDefinition* theASMinus;
const G4ParticleDefinition* theS0;
const G4ParticleDefinition* theAS0;
const G4ParticleDefinition* theXiMinus;
const G4ParticleDefinition* theXi0;
const G4ParticleDefinition* theAXiMinus;
const G4ParticleDefinition* theAXi0;
const G4ParticleDefinition* theOmega;
const G4ParticleDefinition* theAOmega;
// c- and b- hyperons
const G4ParticleDefinition* theLambdaCPlus;
const G4ParticleDefinition* theALambdaCPlus;
const G4ParticleDefinition* theOmegaC0;
const G4ParticleDefinition* theAOmegaC0;
const G4ParticleDefinition* theSigmaCPlus;
const G4ParticleDefinition* theASigmaCPlus;
const G4ParticleDefinition* theSigmacPP;
const G4ParticleDefinition* theASigmacPP;
const G4ParticleDefinition* theSigmaC0;
const G4ParticleDefinition* theASigmaC0;
const G4ParticleDefinition* theXiCPlus;
const G4ParticleDefinition* theAXiCPlus;
const G4ParticleDefinition* theXiC0;
const G4ParticleDefinition* theAXiC0;
const G4ParticleDefinition* theLambdaB;
const G4ParticleDefinition* theALambdaB;
const G4ParticleDefinition* theOmegaBMinus;
const G4ParticleDefinition* theAOmegaBMinus;
const G4ParticleDefinition* theSigmaBMinus;
const G4ParticleDefinition* theASigmaBMinus;
const G4ParticleDefinition* theSigmaBPlus;
const G4ParticleDefinition* theASigmaBPlus;
const G4ParticleDefinition* theSigmaB0;
const G4ParticleDefinition* theASigmaB0;
const G4ParticleDefinition* theXiBMinus;
const G4ParticleDefinition* theAXiBMinus;
const G4ParticleDefinition* theXiB0;
const G4ParticleDefinition* theAXiB0;
// c- and b- mesons
const G4ParticleDefinition* theBMeson0;
const G4ParticleDefinition* theABMeson0;
const G4ParticleDefinition* theDMeson0;
const G4ParticleDefinition* theADMeson0;
const G4ParticleDefinition* theBsMeson0;
const G4ParticleDefinition* theABsMeson0;
const G4ParticleDefinition* theBcMesonPlus;
const G4ParticleDefinition* theBcMesonMinus;
const G4ParticleDefinition* theDsMesonPlus;
const G4ParticleDefinition* theDsMesonMinus;
const G4ParticleDefinition* theDMesonPlus;
const G4ParticleDefinition* theDMesonMinus;
const G4ParticleDefinition* theBMesonPlus;
const G4ParticleDefinition* theBMesonMinus;
const G4ParticleDefinition* theEta;
const G4ParticleDefinition* theEtaPrime;
const G4ParticleDefinition* theEtaC;
const G4ParticleDefinition* theJPsi;
const G4ParticleDefinition* theUpsilon;
};
#endif