30 #ifndef G4FTFParameters_h
31 #define G4FTFParameters_h 1
452 if ( Xtotal == 0.0 ) {
549 if ( Plab > Pbound ) {
623 return 2*Gamma - Gamma*Gamma;
G4double GetProcProb(const G4int ProcN, const G4double y)
G4double GetMaxPt2ofNuclearDestruction()
void SetMaxNumberOfCollisions(const G4double aValue, const G4double bValue)
void SetSlope(const G4double Slope)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
double GetProc0A2() const
double fPt2NuclearDestructP2
G4double GetProbOfSameQuarkExchange()
void SetCofNuclearDestructionPr(const G4double aValue)
G4double R2ofNuclearDestruction
double fNuclearTgtDestructP3
bool IsProjDiffDissociation() const
double GetProc1B1() const
G4double GetAvaragePt2ofElasticScattering()
void SetElastisCrossSection(const G4double Xelastic)
G4double GetProjMinDiffMass()
double GetProc1Atop() const
void SetPt2Kink(const G4double aValue)
G4double GetInelasticCrossSection()
G4double GetCofNuclearDestruction()
G4double ProbOfInelInteraction
G4double GetTotalCrossSection()
double fNuclearProjDestructP1
double GetProbOfSameQuarkExchange() const
G4double GetCofNuclearDestructionPr()
double fPt2NuclearDestructP1
void SetProjMinNonDiffMass(const G4double aValue)
double GetProc0B2() const
double fDofNuclearDestruct
double GetProc0A1() const
G4double GetProbabilityOfAnnihilation()
bool IsTgtDiffDissociation() const
G4double DofNuclearDestruction
void SethNcmsEnergy(const G4double s)
double GetPt2NuclearDestructP4() const
double fPt2NuclearDestructP3
G4double GetTarMinNonDiffMass()
G4double GetPt2ofNuclearDestruction()
void SetCofNuclearDestruction(const G4double aValue)
double fDeltaProbAtQuarkExchange
double GetNuclearProjDestructP1() const
double GetProc4A1() const
void SetProbabilityOfElasticScatt(const G4double Xtotal, const G4double Xelastic)
double GetPt2NuclearDestructP3() const
G4double GetProbLogDistrPrD()
bool fTgtDiffDissociation
double GetProc1A1() const
G4double GetProbLogDistr()
static G4ThreadLocal G4ChipsComponentXS * chipsComponentXSinstance
G4double AvaragePt2ofElasticScattering
double GetProc4A3() const
double fR2ofNuclearDestruct
G4double MaxNumberOfCollisions
double GetNuclearTgtDestructP1() const
std::vector< G4double > QuarkProbabilitiesAtGluonSplitUp
void InitForInteraction(const G4ParticleDefinition *, G4int theA, G4int theZ, G4double s)
G4double GetDeltaProbAtQuarkExchange()
double GetNuclearTgtDestructP2() const
double fExciEnergyPerWoundedNucleon
double GetProbLogDistrPrD() const
double fPt2NuclearDestructP4
double GetPt2NuclearDestructP1() const
G4double GetProbabilityOfElasticScatt()
void SetTarMinDiffMass(const G4double aValue)
static G4ThreadLocal bool chipsComponentXSisInitialized
G4double ProbabilityOfAnnihilation
void SetR2ofNuclearDestruction(const G4double aValue)
void SetProbLogDistrPrD(const G4double aValue)
double GetProc1Ymin() const
double GetProc0A3() const
G4double GetInelasticProbability(const G4double impactsquare)
bool fNuclearTgtDestructP1_ADEP
void SetAvaragePt2ofElasticScattering(const G4double aPt2)
G4double GetProjMinNonDiffMass()
void SetProbOfSameQuarkExchange(const G4double aValue)
double GetProc4Ymin() const
double GetProc4Atop() const
double GetProc0Atop() const
bool fNuclearProjDestructP1_NBRNDEP
void SetProbOfInteraction(const G4double aValue)
double GetProc4A2() const
bool IsNuclearProjDestructP1_NBRNDEP() const
void SetTotalCrossSection(const G4double Xtotal)
double GetProjMinNonDiffMass() const
double GetProbLogDistr() const
double GetTgtMinNonDiffMass() const
void SetRadiusOfHNinteractions2(const G4double Radius2)
double fNuclearProjDestructP3
G4double CofNuclearDestruction
double GetTgtMinDiffMass() const
double GetProc4B1() const
bool fProjDiffDissociation
G4double GetMaxNumberOfCollisions()
G4double ExcitationEnergyPerWoundedNucleon
double GetProc0Ymin() const
G4FTFParamCollBaryonProj()
double GetProc1A2() const
double GetDeltaProbAtQuarkExchange() const
G4double TarMinNonDiffMass
G4double ProcParams[5][7]
G4double GetProbabilityOfInteraction(const G4double impactsquare)
G4double MaxPt2ofNuclearDestruction
void SetProbabilityOfAnnihilation(const G4double aValue)
void SetProbLogDistr(const G4double aValue)
G4double ProbOfSameQuarkExchange
double GetNuclearProjDestructP3() const
G4double ProbabilityOfElasticScatt
double fNuclearProjDestructP2
G4double ProjMinNonDiffMass
G4double RadiusOfHNinteractions2
bool IsNuclearTgtDestructP1_ADEP() const
double GetProc1A3() const
double GetDofNuclearDestruct() const
void SetMaxPt2ofNuclearDestruction(const G4double aValue)
void SetQuarkProbabilitiesAtGluonSplitUp(const G4double Puubar, const G4double Pddbar, const G4double Pssbar)
double fProjMinNonDiffMass
void SetExcitationEnergyPerWoundedNucleon(const G4double aValue)
G4double Pt2ofNuclearDestruction
G4double GetProbOfInteraction()
double GetProc1B2() const
double fNuclearTgtDestructP2
virtual ~G4FTFParamCollection()
double GetR2ofNuclearDestruct() const
G4double CofNuclearDestructionPr
void SetProjMinDiffMass(const G4double aValue)
void SetDofNuclearDestruction(const G4double aValue)
double GetNuclearProjDestructP2() const
double fNuclearTgtDestructP1
G4ChipsComponentXS * FTFxsManager
void SetAveragePt2(const G4double aValue)
G4double GetElasticCrossSection()
void SetPt2ofNuclearDestruction(const G4double aValue)
double GetMaxPt2ofNuclearDestruct() const
double GetNuclearTgtDestructP3() const
G4double DeltaProbAtQuarkExchange
double GetProc0B1() const
double fTgtMinNonDiffMass
G4double GetExcitationEnergyPerWoundedNucleon()
double GetExciEnergyPerWoundedNucleon() const
double GetPt2NuclearDestructP2() const
void SetTarMinNonDiffMass(const G4double aValue)
G4double GetR2ofNuclearDestruction()
void SetInelasticCrossSection(const G4double Xinelastic)
G4FTFParamCollBaryonProj fParCollBaryonProj
G4double FTFXannihilation
G4double GammaElastic(const G4double impactsquare)
void SetGamma0(const G4double Gamma0)
std::vector< G4double > GetQuarkProbabilitiesAtGluonSplitUp()
static constexpr double GeV
void SetDeltaProbAtQuarkExchange(const G4double aValue)
double GetProjMinDiffMass() const
double GetProc4B2() const
double fMaxPt2ofNuclearDestruct
double fProbOfSameQuarkExchange
G4double GetTarMinDiffMass()
double GetAveragePt2() const
G4double GetDofNuclearDestruction()
void SetParams(const G4int ProcN, const G4double A1, const G4double B1, const G4double A2, const G4double B2, const G4double A3, const G4double Atop, const G4double Ymin)