26 #ifndef G4QGSParticipants_h
27 #define G4QGSParticipants_h 1
int operator==(const G4QGSParticipants &right) const
void StartPartonPairLoop()
int operator!=(const G4QGSParticipants &right) const
void operator()(G4PartonPair *aP)
const G4double QGSMThreshold
G4double G4NeutronHPJENDLHEData::G4double result
G4bool IsSingleDiffractive()
void operator()(G4VSplitableHadron *aS)
virtual ~G4QGSParticipants()
virtual G4VSplitableHadron * SelectInteractions(const G4ReactionProduct &thePrimary)
void PerformDiffractiveCollisions()
G4QGSDiffractiveExcitation theDiffExcitaton
G4V3DNucleus * theNucleus
const G4QGSParticipants & operator=(const G4QGSParticipants &right)
std::vector< G4PartonPair * > thePartonPairs
virtual void DoLorentzBoost(const G4LorentzVector &theBoost)=0
std::vector< G4VSplitableHadron * > theTargets
void BuildInteractions(const G4ReactionProduct &thePrimary)
void operator()(G4InteractionContent *aC)
void PerformSoftCollisions()
G4SingleDiffractiveExcitation theSingleDiffExcitation
std::vector< G4InteractionContent * > theInteractions
const G4double theNucleonRadius
const G4double ThresholdParameter
virtual void DoLorentzBoost(G4ThreeVector aBoost)
G4PartonPair * GetNextPartonPair()