45 if((!(aPrimaryMomentum.e()>-1)) && (!(aPrimaryMomentum.e()<1)) )
48 "G4GammaParticipants::SelectInteractions: primary nan energy.");
50 G4double S = (aPrimaryMomentum + aTargetNMomentum).mag2();
54 #ifdef debugGammaParticipants
57 G4cout <<
"SqrtS ThresholdMass ModelMode " <<std::sqrt(S)<<
" "<<ThresholdMass<<
" "<<
ModelMode<<
G4endl;
72 #ifdef debugGammaParticipants
96 pNucleon->
Hit(aTarget);
void SetStatus(const G4int aStatus)
G4QGSMSplitableHadron * theProjectileSplitable
void SetStatus(G4int aValue)
const G4double QGSMThreshold
std::vector< G4InteractionContent * > theInteractions
virtual G4VSplitableHadron * SelectInteractions(const G4ReactionProduct &thePrimary)
G4double GetTotalEnergy() const
void SetNumberOfDiffractiveCollisions(int)
void SetNumberOfSoftCollisions(int)
G4ThreeVector GetMomentum() const
virtual G4int GetMassNumber()=0
std::vector< G4VSplitableHadron * > theTargets
virtual G4Nucleon * GetNextNucleon()=0
void Hit(G4VSplitableHadron *aHit)
void SetTarget(G4VSplitableHadron *aTarget)
const G4double ThresholdParameter
G4GLOB_DLL std::ostream G4cout
void SetCollisionCount(G4int aCount)
void SetTargetNucleon(G4Nucleon *aNucleon)
virtual G4bool StartLoop()=0
void IncrementCollisionCount(G4int aCount)
G4V3DNucleus * theNucleus