Geant4  10.00
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4FTFParameters Class Reference

Public Member Functions

 G4FTFParameters (const G4ParticleDefinition *, G4int theA, G4int theZ, G4double s)
 
 ~G4FTFParameters ()
 
void SethNcmsEnergy (const G4double s)
 
void SetTotalCrossSection (const G4double Xtotal)
 
void SetElastisCrossSection (const G4double Xelastic)
 
void SetInelasticCrossSection (const G4double Xinelastic)
 
void SetProbabilityOfElasticScatt (const G4double Xtotal, const G4double Xelastic)
 
void SetProbabilityOfElasticScatt (const G4double aValue)
 
void SetProbabilityOfAnnihilation (const G4double aValue)
 
void SetRadiusOfHNinteractions2 (const G4double Radius2)
 
void SetSlope (const G4double Slope)
 
void SetGamma0 (const G4double Gamma0)
 
G4double GammaElastic (const G4double impactsquare)
 
void SetAvaragePt2ofElasticScattering (const G4double aPt2)
 
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)
 
void SetDeltaProbAtQuarkExchange (const G4double aValue)
 
void SetProbOfSameQuarkExchange (const G4double aValue)
 
void SetProjMinDiffMass (const G4double aValue)
 
void SetProjMinNonDiffMass (const G4double aValue)
 
void SetProbabilityOfProjDiff (const G4double aValue)
 
void SetTarMinDiffMass (const G4double aValue)
 
void SetTarMinNonDiffMass (const G4double aValue)
 
void SetProbabilityOfTarDiff (const G4double aValue)
 
void SetAveragePt2 (const G4double aValue)
 
void SetProbLogDistr (const G4double aValue)
 
void SetPt2Kink (const G4double aValue)
 
void SetQuarkProbabilitiesAtGluonSplitUp (const G4double Puubar, const G4double Pddbar, const G4double Pssbar)
 
void SetMaxNumberOfCollisions (const G4double aValue, const G4double bValue)
 
void SetProbOfInteraction (const G4double aValue)
 
void SetCofNuclearDestruction (const G4double aValue)
 
void SetR2ofNuclearDestruction (const G4double aValue)
 
void SetExcitationEnergyPerWoundedNucleon (const G4double aValue)
 
void SetDofNuclearDestruction (const G4double aValue)
 
void SetPt2ofNuclearDestruction (const G4double aValue)
 
void SetMaxPt2ofNuclearDestruction (const G4double aValue)
 
G4double GetTotalCrossSection ()
 
G4double GetElasticCrossSection ()
 
G4double GetInelasticCrossSection ()
 
G4double GetProbabilityOfInteraction (const G4double impactsquare)
 
G4double GetInelasticProbability (const G4double impactsquare)
 
G4double GetProbabilityOfElasticScatt ()
 
G4double GetSlope ()
 
G4double GetProbabilityOfAnnihilation ()
 
G4double GetAvaragePt2ofElasticScattering ()
 
G4double GetProcProb (const G4int ProcN, const G4double y)
 
G4double GetDeltaProbAtQuarkExchange ()
 
G4double GetProbOfSameQuarkExchange ()
 
G4double GetProjMinDiffMass ()
 
G4double GetProjMinNonDiffMass ()
 
G4double GetTarMinDiffMass ()
 
G4double GetTarMinNonDiffMass ()
 
G4double GetAveragePt2 ()
 
G4double GetProbLogDistr ()
 
G4double GetPt2Kink ()
 
std::vector< G4doubleGetQuarkProbabilitiesAtGluonSplitUp ()
 
G4double GetMaxNumberOfCollisions ()
 
G4double GetProbOfInteraction ()
 
G4double GetCofNuclearDestruction ()
 
G4double GetR2ofNuclearDestruction ()
 
G4double GetExcitationEnergyPerWoundedNucleon ()
 
G4double GetDofNuclearDestruction ()
 
G4double GetPt2ofNuclearDestruction ()
 
G4double GetMaxPt2ofNuclearDestruction ()
 
 G4FTFParameters ()
 

Public Attributes

G4double FTFhNcmsEnergy
 
G4ChipsComponentXSFTFxsManager
 
G4double FTFXtotal
 
G4double FTFXelastic
 
G4double FTFXinelastic
 
G4double FTFXannihilation
 
G4double ProbabilityOfAnnihilation
 
G4double ProbabilityOfElasticScatt
 
G4double RadiusOfHNinteractions2
 
G4double FTFSlope
 
G4double AvaragePt2ofElasticScattering
 
G4double FTFGamma0
 
G4double ProcParams [4][7]
 
G4double DeltaProbAtQuarkExchange
 
G4double ProbOfSameQuarkExchange
 
G4double ProjMinDiffMass
 
G4double ProjMinNonDiffMass
 
G4double TarMinDiffMass
 
G4double TarMinNonDiffMass
 
G4double AveragePt2
 
G4double ProbLogDistr
 
G4double Pt2kink
 
std::vector< G4doubleQuarkProbabilitiesAtGluonSplitUp
 
G4double MaxNumberOfCollisions
 
G4double ProbOfInelInteraction
 
G4double CofNuclearDestruction
 
G4double R2ofNuclearDestruction
 
G4double ExcitationEnergyPerWoundedNucleon
 
G4double DofNuclearDestruction
 
G4double Pt2ofNuclearDestruction
 
G4double MaxPt2ofNuclearDestruction
 

Static Private Attributes

static G4ThreadLocal bool chipsComponentXSisInitialized
 
static G4ThreadLocal
G4ChipsComponentXS
chipsComponentXSinstance
 

Constructor & Destructor Documentation

G4FTFParameters ( const G4ParticleDefinition ,
G4int  theA,
G4int  theZ,
G4double  s 
)

Member Function Documentation

void SethNcmsEnergy ( const G4double  s)

References FTFhNcmsEnergy.

void SetTotalCrossSection ( const G4double  Xtotal)

References FTFXtotal.

void SetElastisCrossSection ( const G4double  Xelastic)

References FTFXelastic.

void SetInelasticCrossSection ( const G4double  Xinelastic)

References FTFXinelastic.

void SetProbabilityOfElasticScatt ( const G4double  Xtotal,
const G4double  Xelastic 
)
void SetProbabilityOfElasticScatt ( const G4double  aValue)
void SetProbabilityOfAnnihilation ( const G4double  aValue)
void SetRadiusOfHNinteractions2 ( const G4double  Radius2)
void SetSlope ( const G4double  Slope)

References FTFSlope.

void SetGamma0 ( const G4double  Gamma0)

References FTFGamma0.

G4double GammaElastic ( const G4double  impactsquare)

References FTFGamma0, and FTFSlope.

Referenced by GetInelasticProbability().

void SetAvaragePt2ofElasticScattering ( const G4double  aPt2)
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 
)

References ProcParams.

void SetDeltaProbAtQuarkExchange ( const G4double  aValue)
void SetProbOfSameQuarkExchange ( const G4double  aValue)
void SetProjMinDiffMass ( const G4double  aValue)

References CLHEP::GeV, and ProjMinDiffMass.

void SetProjMinNonDiffMass ( const G4double  aValue)

References CLHEP::GeV, and ProjMinNonDiffMass.

void SetProbabilityOfProjDiff ( const G4double  aValue)
void SetTarMinDiffMass ( const G4double  aValue)

References CLHEP::GeV, and TarMinDiffMass.

void SetTarMinNonDiffMass ( const G4double  aValue)

References CLHEP::GeV, and TarMinNonDiffMass.

void SetProbabilityOfTarDiff ( const G4double  aValue)
void SetAveragePt2 ( const G4double  aValue)

References AveragePt2, and CLHEP::GeV.

void SetProbLogDistr ( const G4double  aValue)

References ProbLogDistr.

void SetPt2Kink ( const G4double  aValue)

References Pt2kink.

void SetQuarkProbabilitiesAtGluonSplitUp ( const G4double  Puubar,
const G4double  Pddbar,
const G4double  Pssbar 
)
void SetMaxNumberOfCollisions ( const G4double  aValue,
const G4double  bValue 
)
void SetProbOfInteraction ( const G4double  aValue)
void SetCofNuclearDestruction ( const G4double  aValue)

References CofNuclearDestruction.

void SetR2ofNuclearDestruction ( const G4double  aValue)
void SetExcitationEnergyPerWoundedNucleon ( const G4double  aValue)
void SetDofNuclearDestruction ( const G4double  aValue)

References DofNuclearDestruction.

void SetPt2ofNuclearDestruction ( const G4double  aValue)
void SetMaxPt2ofNuclearDestruction ( const G4double  aValue)
G4double GetTotalCrossSection ( )

References FTFXtotal.

G4double GetElasticCrossSection ( )

References FTFXelastic.

G4double GetInelasticCrossSection ( )

References FTFXinelastic.

G4double GetProbabilityOfInteraction ( const G4double  impactsquare)
G4double GetInelasticProbability ( const G4double  impactsquare)

References GammaElastic().

G4double GetProbabilityOfElasticScatt ( )
G4double GetSlope ( )

References FTFSlope.

G4double GetProbabilityOfAnnihilation ( )
G4double GetAvaragePt2ofElasticScattering ( )
G4double GetProcProb ( const G4int  ProcN,
const G4double  y 
)
G4double GetDeltaProbAtQuarkExchange ( )
G4double GetProbOfSameQuarkExchange ( )
G4double GetProjMinDiffMass ( )

References ProjMinDiffMass.

G4double GetProjMinNonDiffMass ( )

References ProjMinNonDiffMass.

G4double GetTarMinDiffMass ( )

References TarMinDiffMass.

G4double GetTarMinNonDiffMass ( )

References TarMinNonDiffMass.

G4double GetAveragePt2 ( )

References AveragePt2.

G4double GetProbLogDistr ( )

References ProbLogDistr.

G4double GetPt2Kink ( )

References Pt2kink.

std::vector< G4double > GetQuarkProbabilitiesAtGluonSplitUp ( )
G4double GetMaxNumberOfCollisions ( )

References MaxNumberOfCollisions.

G4double GetProbOfInteraction ( )

References ProbOfInelInteraction.

G4double GetCofNuclearDestruction ( )

References CofNuclearDestruction.

G4double GetR2ofNuclearDestruction ( )
G4double GetExcitationEnergyPerWoundedNucleon ( )
G4double GetDofNuclearDestruction ( )

References DofNuclearDestruction.

G4double GetPt2ofNuclearDestruction ( )
G4double GetMaxPt2ofNuclearDestruction ( )

Member Data Documentation

G4double FTFhNcmsEnergy

Referenced by SethNcmsEnergy().

G4ChipsComponentXS* FTFxsManager
G4double FTFXannihilation
G4double ProbabilityOfAnnihilation
G4double ProbabilityOfElasticScatt
G4double RadiusOfHNinteractions2
G4double FTFSlope

Referenced by GammaElastic(), GetSlope(), and SetSlope().

G4double AvaragePt2ofElasticScattering
G4double FTFGamma0

Referenced by GammaElastic(), and SetGamma0().

G4double ProcParams[4][7]

Referenced by SetParams().

G4double DeltaProbAtQuarkExchange
G4double ProbOfSameQuarkExchange
G4double ProjMinDiffMass
G4double ProjMinNonDiffMass
G4double TarMinDiffMass
G4double TarMinNonDiffMass
G4double AveragePt2

Referenced by GetAveragePt2(), and SetAveragePt2().

G4double ProbLogDistr

Referenced by GetProbLogDistr(), and SetProbLogDistr().

G4double Pt2kink

Referenced by GetPt2Kink(), and SetPt2Kink().

std::vector< G4double > QuarkProbabilitiesAtGluonSplitUp
G4double MaxNumberOfCollisions
G4double ProbOfInelInteraction
G4double CofNuclearDestruction
G4double R2ofNuclearDestruction
G4double ExcitationEnergyPerWoundedNucleon
G4double DofNuclearDestruction
G4double Pt2ofNuclearDestruction
G4double MaxPt2ofNuclearDestruction
G4ThreadLocal bool chipsComponentXSisInitialized
staticprivate
G4ThreadLocal G4ChipsComponentXS* chipsComponentXSinstance
staticprivate