Import Geant4 10.7.0.beta source tree
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user