29 #ifndef G4FTFAnnihilation_h
30 #define G4FTFAnnihilation_h 1
G4ThreeVector GaussianPt(G4double AveragePt2, G4double maxPtSquare) const
const G4FTFAnnihilation & operator=(const G4FTFAnnihilation &right)
virtual ~G4FTFAnnihilation()
static int FASTCALL common(PROLOG_STATE *state, int tok)
G4LorentzVector Pprojectile
int operator!=(const G4FTFAnnihilation &right) const
int operator==(const G4FTFAnnihilation &right) const
G4bool Create3QuarkAntiQuarkStrings(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4VSplitableHadron *&AdditionalString, G4FTFParameters *theParameters, CommonVariables &common) const
G4double ChooseX(G4double Alpha, G4double Beta) const
virtual G4bool Annihilate(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4VSplitableHadron *&AdditionalString, G4FTFParameters *theParameters) const
void UnpackBaryon(G4int IdPDG, G4int &Q1, G4int &Q2, G4int &Q3) const
G4int Create2QuarkAntiQuarkStrings(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, CommonVariables &common) const
G4int Create1DiquarkAntiDiquarkString(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, CommonVariables &common) const
G4LorentzRotation RandomRotation
G4bool Create1QuarkAntiQuarkString(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, CommonVariables &common) const