Import Geant4 10.1.0 source tree
This commit is contained in:
@@ -73,8 +73,6 @@ public:
|
||||
G4double Wigner3J(G4double j1, G4double j2, G4double j3,
|
||||
G4double m1, G4double m2, G4double m3) const;
|
||||
|
||||
const std::vector<G4double>& GetLogs() const;
|
||||
|
||||
// Calculates the normalized Clebsch-Gordan coefficient, that is the prob
|
||||
// of isospin decomposition of (J,m) into J1, J2, m1, m2
|
||||
G4double NormalizedClebschGordan(G4int J, G4int m,
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4CollisionComposite.hh 72269 2013-07-12 13:08:09Z gcosmo $
|
||||
// $Id: G4CollisionComposite.hh 82960 2014-07-21 09:19:17Z gcosmo $
|
||||
// -------------------------------------------------------------------
|
||||
// GEANT4 Class file
|
||||
//
|
||||
@@ -50,6 +50,7 @@
|
||||
#include "G4CrossSectionBuffer.hh"
|
||||
#include "G4Pair.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4Threading.hh"
|
||||
|
||||
class G4KineticTrack;
|
||||
class G4VCrossSectionSource;
|
||||
@@ -123,6 +124,7 @@ private:
|
||||
static const G4int nPoints;
|
||||
static const G4double theT[];
|
||||
|
||||
mutable G4Mutex bufferMutex; //Protects concurrent access to theBuffer in MT
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
+2
-2
@@ -32,11 +32,11 @@
|
||||
class G4DetailedBalancePhaseSpaceIntegral
|
||||
{
|
||||
public:
|
||||
G4DetailedBalancePhaseSpaceIntegral(G4ParticleDefinition * aR);
|
||||
G4DetailedBalancePhaseSpaceIntegral(const G4ParticleDefinition * aR);
|
||||
G4double GetPhaseSpaceIntegral(G4double sqrts);
|
||||
|
||||
private:
|
||||
G4ParticleDefinition * theR;
|
||||
// const G4ParticleDefinition * theR;
|
||||
const G4double * data;
|
||||
|
||||
private:
|
||||
|
||||
@@ -40,8 +40,8 @@ class G4GeneralNNCollision : public G4CollisionComposite
|
||||
IsInCharge(const G4KineticTrack& trk1, const G4KineticTrack& trk2) const
|
||||
{
|
||||
G4bool result = false;
|
||||
G4ParticleDefinition * aD = trk1.GetDefinition();
|
||||
G4ParticleDefinition * bD = trk2.GetDefinition();
|
||||
const G4ParticleDefinition * aD = trk1.GetDefinition();
|
||||
const G4ParticleDefinition * bD = trk2.GetDefinition();
|
||||
if( (aD==G4Proton::Proton() || aD == G4Neutron::Neutron())
|
||||
&&(bD==G4Proton::Proton() || bD == G4Neutron::Neutron()) ) result = true;
|
||||
return result;
|
||||
|
||||
@@ -50,13 +50,13 @@ public:
|
||||
virtual ~G4Scatterer();
|
||||
|
||||
virtual G4double GetTimeToInteraction(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2);
|
||||
const G4KineticTrack& trk2) const;
|
||||
|
||||
G4double GetCrossSection(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2);
|
||||
const G4KineticTrack& trk2) const;
|
||||
|
||||
virtual G4KineticTrackVector* Scatter(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2);
|
||||
const G4KineticTrack& trk2) const;
|
||||
|
||||
virtual const std::vector<G4CollisionInitialState *> &
|
||||
GetCollisions(G4KineticTrack * aProjectile,
|
||||
@@ -69,8 +69,8 @@ public:
|
||||
|
||||
private:
|
||||
|
||||
G4VCollision* FindCollision(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2);
|
||||
const G4VCollision* FindCollision(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2) const;
|
||||
|
||||
struct Register
|
||||
{
|
||||
@@ -81,7 +81,7 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
G4CollisionVector collisions;
|
||||
static G4CollisionVector collisions;
|
||||
std::vector<G4CollisionInitialState *> theCollisions;
|
||||
|
||||
};
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
const G4KineticTrack& trk2) const;
|
||||
protected:
|
||||
|
||||
G4int GetNumberOfPartons(G4ParticleDefinition * aP) const
|
||||
G4int GetNumberOfPartons(const G4ParticleDefinition * aP) const
|
||||
{
|
||||
G4int result = 0;
|
||||
for(G4int i=0; i<6; i++)
|
||||
|
||||
@@ -75,14 +75,8 @@ protected:
|
||||
G4double FcrossX(G4double e, G4double e0, G4double sigma,
|
||||
G4double eParam, G4double power) const;
|
||||
|
||||
G4ParticleDefinition * FindKeyParticle(const G4KineticTrack& trk1,const G4KineticTrack& trk2) const;
|
||||
const G4ParticleDefinition * FindKeyParticle(const G4KineticTrack& trk1,const G4KineticTrack& trk2) const;
|
||||
|
||||
// Transverse pion mass
|
||||
G4double GetTransversePionMass() const;
|
||||
|
||||
// Min string mass
|
||||
G4double GetMinStringMass() const;
|
||||
|
||||
private:
|
||||
|
||||
G4VCrossSectionSource(const G4VCrossSectionSource &right);
|
||||
|
||||
@@ -67,10 +67,10 @@ public:
|
||||
virtual ~G4VScatterer() {}
|
||||
|
||||
virtual G4double GetTimeToInteraction(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2) = 0;
|
||||
const G4KineticTrack& trk2) const = 0;
|
||||
|
||||
virtual G4KineticTrackVector* Scatter(const G4KineticTrack& trk1,
|
||||
const G4KineticTrack& trk2) = 0;
|
||||
const G4KineticTrack& trk2) const = 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ public:
|
||||
|
||||
G4XNDeltaTable();
|
||||
|
||||
~G4XNDeltaTable();
|
||||
virtual ~G4XNDeltaTable();
|
||||
|
||||
virtual G4PhysicsVector* CrossSectionTable() const;
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ private:
|
||||
static const G4double _eMinTable;
|
||||
static const G4double _eStepLog;
|
||||
|
||||
std::map <G4ParticleDefinition *, G4PhysicsVector*, std::less<G4ParticleDefinition *> > xMap;
|
||||
std::map <const G4ParticleDefinition *, G4PhysicsVector*, std::less<const G4ParticleDefinition *> > xMap;
|
||||
|
||||
G4double _eMin;
|
||||
G4double _eMax;
|
||||
|
||||
@@ -67,9 +67,9 @@ private:
|
||||
static const G4double npTot[29];
|
||||
static const G4int tableSize;
|
||||
|
||||
std::map <G4ParticleDefinition *, G4LowEXsection *,
|
||||
std::less<G4ParticleDefinition *> > theCrossSections;
|
||||
typedef std::map <G4ParticleDefinition *, G4LowEXsection*, std::less<G4ParticleDefinition *> > LowEMap;
|
||||
std::map <const G4ParticleDefinition *, G4LowEXsection *,
|
||||
std::less<const G4ParticleDefinition *> > theCrossSections;
|
||||
typedef std::map <const G4ParticleDefinition *, G4LowEXsection*, std::less<const G4ParticleDefinition *> > LowEMap;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -47,11 +47,11 @@
|
||||
#include <algorithm>
|
||||
#include <map>
|
||||
|
||||
typedef std::pair<G4ParticleDefinition *,G4ParticleDefinition *> G4pDefPair;
|
||||
|
||||
class G4KineticTrack;
|
||||
class G4ParticleDefinition;
|
||||
|
||||
typedef std::pair<const G4ParticleDefinition *,const G4ParticleDefinition *> G4pDefPair;
|
||||
|
||||
class G4XPDGElastic : public G4VCrossSectionSource
|
||||
{
|
||||
|
||||
|
||||
@@ -47,11 +47,11 @@
|
||||
#include <map>
|
||||
#include <vector>
|
||||
|
||||
typedef std::pair<G4ParticleDefinition *,G4ParticleDefinition *> G4pDefPair;
|
||||
|
||||
class G4KineticTrack;
|
||||
class G4ParticleDefinition;
|
||||
|
||||
typedef std::pair<const G4ParticleDefinition *,const G4ParticleDefinition *> G4pDefPair;
|
||||
|
||||
class G4XPDGTotal : public G4VCrossSectionSource
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user