43#ifndef G4QFragmentation_h
44#define G4QFragmentation_h 1
85 enum {SOFT, DIFFRACTIVE};
std::vector< G4QHadron * > G4QHadronVector
std::vector< G4QString * > G4QStringVector
std::vector< G4Quasmon * > G4QuasmonVector
G4int SumPartonPDG(G4int PDG1, G4int PFG2) const
std::pair< G4int, G4int > ReducePair(G4int P1, G4int P2) const
static void SetParameters(G4int nC, G4double strTens, G4double tubeDens, G4double SigPt)
G4bool IsSingleDiffractive()
G4double ChooseX(G4double Xmin, G4double Xmax) const
G4ThreeVector GaussianPt(G4double widthSquare, G4double maxPtSquare) const
G4QHadronVector * Fragment()
G4bool ExciteDiffParticipants(G4QHadron *aPartner, G4QHadron *bPartner) const
G4bool ExciteSingDiffParticipants(G4QHadron *aPartner, G4QHadron *bPartner) const
void EvaporateResidual(G4QHadron *hadrNuc)
G4int AnnihilationOrder(G4int LS, G4int MS, G4int uP, G4int mP, G4int sP, G4int nP)