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