26 #ifndef G4QGSParticipants_h 
   27 #define G4QGSParticipants_h 1 
int operator==(const G4QGSParticipants &right) const 
 
void StartPartonPairLoop()
 
int operator!=(const G4QGSParticipants &right) const 
 
CLHEP::Hep3Vector G4ThreeVector
 
void operator()(G4PartonPair *aP)
 
const G4double QGSMThreshold
 
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()