39 #define G4FTFModel_h 1
G4ElasticHNScattering * theElastic
std::vector< G4ExcitedString * > G4ExcitedStringVector
G4V3DNucleus * GetWoundedNucleus() const
G4FTFModel(const G4String &modelName="FTF")
CLHEP::Hep3Vector G4ThreeVector
G4bool AdjustNucleons(G4VSplitableHadron *SelectedAntiBaryon, G4Nucleon *ProjectileNucleon, G4VSplitableHadron *SelectedTargetNucleon, G4Nucleon *TargetNucleon, G4bool Annihilation)
G4ReactionProduct theProjectile
int operator!=(const G4FTFModel &right) const
G4V3DNucleus * GetTargetNucleus() const
G4int TargetResidualMassNumber
G4FTFParameters * theParameters
G4FTFAnnihilation * theAnnihilation
G4bool ExciteParticipants()
G4Nucleon * TheInvolvedNucleonsOfTarget[250]
const G4FTFModel & operator=(const G4FTFModel &right)
std::vector< G4VSplitableHadron * > theAdditionalString
G4FTFParticipants theParticipants
G4V3DNucleus * GetProjectileNucleus() const
G4ThreeVector GaussianPt(G4double AveragePt2, G4double maxPtSquare) const
G4int ProjectileResidualMassNumber
G4DiffractiveExcitation * theExcitation
virtual G4V3DNucleus * GetProjectileNucleus() const
virtual G4V3DNucleus * GetWoundedNucleus() const
G4ExcitedStringVector * BuildStrings()
G4Nucleon * TheInvolvedNucleonsOfProjectile[250]
void Init(const G4Nucleus &aNucleus, const G4DynamicParticle &aProjectile)
virtual void ModelDescription(std::ostream &) const
G4int ProjectileResidualCharge
G4int NumberOfInvolvedNucleonsOfProjectile
void StoreInvolvedNucleon()
G4int TargetResidualCharge
G4LorentzVector TargetResidual4Momentum
G4LorentzVector ProjectileResidual4Momentum
G4double ProjectileResidualExcitationEnergy
G4ExcitedStringVector * GetStrings()
G4int NumberOfInvolvedNucleonsOfTarget
G4double TargetResidualExcitationEnergy
CLHEP::HepLorentzVector G4LorentzVector
int operator==(const G4FTFModel &right) const