Import Geant4 10.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2018-12-07 15:15:39 +01:00
parent 6aa23be517
commit db49709b53
11370 changed files with 187480 additions and 160142 deletions
@@ -40,8 +40,7 @@
class G4QGSMSplitableHadron : public G4VSplitableHadron
{
public:
public:
G4QGSMSplitableHadron();
G4QGSMSplitableHadron(const G4ReactionProduct & aPrimary);
G4QGSMSplitableHadron(const G4ReactionProduct & aPrimary, G4bool Direction);
@@ -50,17 +49,17 @@ public:
virtual ~G4QGSMSplitableHadron();
private:
private:
const G4QGSMSplitableHadron & operator=(const G4QGSMSplitableHadron &right);
public:
public:
virtual void SplitUp();
virtual void SetFirstParton(G4int PDGcode); // Uzhi 24.11.10
virtual void SetSecondParton(G4int PDGcode); // Uzhi 24.11.10
virtual void SetFirstParton(G4int PDGcode);
virtual void SetSecondParton(G4int PDGcode);
virtual G4Parton * GetNextParton();
virtual G4Parton * GetNextAntiParton();
private:
private:
void InitParameters();
void DiffractiveSplitUp();
void SoftSplitUp();
@@ -71,23 +70,21 @@ private:
G4Parton * BuildSeaQuark(G4bool isAntiQuark, G4int aPDGCode, G4int nSeaPair);
G4double SampleX(G4double anXmin, G4int nSea, G4int theTotalSea, G4double aBeta);
private:
private:
// aggregated data
G4bool Direction; // FALSE is target. - candidate for more detailed design. @@@@ HPW
G4bool Direction; // FALSE is target. - candidate for more detailed design.
std::deque<G4Parton *> Color;
std::deque<G4Parton *> AntiColor;
//std::deque<G4Parton *>::iterator iP; // Uzhi
//std::deque<G4Parton *>::iterator iAP; // Uzhi
unsigned int iP; // Uzhi 5.06.2015
unsigned int iAP; // Uzhi 5.06.2015
private:
unsigned int iP;
unsigned int iAP;
private:
// associated classes
G4MesonSplitter theMesonSplitter;
G4BaryonSplitter theBaryonSplitter;
private:
private:
// model parameters
G4double alpha;
G4double beta;
@@ -122,4 +119,3 @@ inline void G4QGSMSplitableHadron::SetSecondParton(G4int PDGcode)
{PDGcode++;}
#endif