29 #ifndef G4DiffractiveExcitation_h
30 #define G4DiffractiveExcitation_h 1
94 AveragePt2 = 0.0, maxPtSquare = 0.0,
virtual G4bool ExciteParticipants(G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, G4ElasticHNScattering *theElastic) const
const G4DiffractiveExcitation & operator=(const G4DiffractiveExcitation &right)
G4double TargetNonDiffStateMinMass2
int operator!=(const G4DiffractiveExcitation &right) const
G4ThreeVector GaussianPt(G4double AveragePt2, G4double maxPtSquare) const
G4double ChooseP(G4double Pmin, G4double Pmax) const
G4double ProjectileDiffStateMinMass2
void UnpackBaryon(G4int IdPDG, G4int &Q1, G4int &Q2, G4int &Q3) const
G4double ProbOfDiffraction
G4double ProbProjectileDiffraction
G4double ProjectileDiffStateMinMass
static int FASTCALL common(PROLOG_STATE *state, int tok)
G4int NewNucleonId(G4int Q1, G4int Q2, G4int Q3) const
G4double ProjectileNonDiffStateMinMass
int operator==(const G4DiffractiveExcitation &right) const
G4bool ExciteParticipants_doDiffraction(G4VSplitableHadron *projectile, G4VSplitableHadron *target, G4FTFParameters *theParameters, CommonVariables &common) const
virtual void CreateStrings(G4VSplitableHadron *aHadron, G4bool isProjectile, G4ExcitedString *&FirstString, G4ExcitedString *&SecondString, G4FTFParameters *theParameters) const
G4double ProbTargetDiffraction
G4double GetQuarkFractionOfKink(G4double zmin, G4double zmax) const
G4DiffractiveExcitation()
G4double LambdaF(G4double sqrM, G4double sqrM1, G4double sqrM2) const
G4LorentzVector Pprojectile
G4int absProjectilePDGcode
G4double ProjectileNonDiffStateMinMass2
G4double TargetNonDiffStateMinMass
G4bool ExciteParticipants_doNonDiffraction(G4VSplitableHadron *projectile, G4VSplitableHadron *target, G4FTFParameters *theParameters, CommonVariables &common) const
virtual ~G4DiffractiveExcitation()
G4int ExciteParticipants_doChargeExchange(G4VSplitableHadron *projectile, G4VSplitableHadron *target, G4FTFParameters *theParameters, G4ElasticHNScattering *theElastic, CommonVariables &common) const
G4LorentzVector Qmomentum
G4double TargetDiffStateMinMass
G4double TargetDiffStateMinMass2
void UnpackMeson(G4int IdPDG, G4int &Q1, G4int &Q2) const