104#ifndef G4FTFTunings_h
105#define G4FTFTunings_h 1
161 const std::array< G4String, sNumberOfTunes > fNameOfTunes = { {
163 "baryon-tune2022-v0",
165 "combined-tune2022-v0",
166 "energy-resolution-tune2023-v0",
176 std::array< G4int, sNumberOfTunes > fApplicabilityOfTunes = { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
198 return fNameOfTunes[index];
204 return fApplicabilityOfTunes[index];
G4FTFParamCollBaryonProj()
virtual void SetTune4() override
virtual void SetTune8() override
virtual void SetTune3() override
virtual void SetTune9() override
virtual void SetTune5() override
virtual void SetTune2() override
virtual void SetTune6() override
virtual void SetTune1() override
virtual void SetTune7() override
virtual void SetTune5() override
virtual void SetTune3() override
virtual void SetTune4() override
virtual void SetTune7() override
virtual void SetTune6() override
virtual void SetTune1() override
virtual void SetTune9() override
G4FTFParamCollMesonProj()
virtual void SetTune8() override
virtual void SetTune2() override
virtual void SetTune8() override
virtual void SetTune3() override
virtual void SetTune5() override
virtual void SetTune6() override
virtual void SetTune2() override
virtual void SetTune7() override
virtual void SetTune1() override
virtual void SetTune9() override
virtual void SetTune4() override
double GetProc3B2() const
double GetProc4A3() const
bool fProjDiffDissociation
double GetNuclearTgtDestructP3() const
double GetProc3B1() const
bool IsNuclearProjDestructP1_NBRNDEP() const
double GetProc0A2() const
double GetExciEnergyPerWoundedNucleon() const
double GetProc1Atop() const
double GetProc2A3() const
double GetNuclearProjDestructP2() const
double GetProbLogDistrPrD() const
double GetPt2NuclearDestructP4() const
double GetPt2NuclearDestructP3() const
double fPt2NuclearDestructP1
double fR2ofNuclearDestruct
double GetNuclearProjDestructP3() const
double fNuclearTgtDestructP2
double GetProc4A2() const
double GetPt2NuclearDestructP1() const
double GetProc2Ymin() const
double GetProjMinNonDiffMass() const
double fNuclearProjDestructP3
virtual void SetTune(const G4int tuneIndex)
double fPt2NuclearDestructP4
double GetProc3Ymin() const
double GetProc2A2() const
double GetProc4B1() const
double GetProc1A1() const
bool fNuclearTgtDestructP1_ADEP
double GetProc0B2() const
double fNuclearProjDestructP2
double GetProbLogDistr() const
double fProbOfSameQuarkExchange
double fMaxPt2ofNuclearDestruct
double GetProc1B2() const
double fPt2NuclearDestructP2
double fDeltaProbAtQuarkExchange
double GetProc3Atop() const
double GetProc1A3() const
double GetProc1B1() const
bool fNuclearProjDestructP1_NBRNDEP
double GetProc1Ymin() const
double GetProc2B1() const
double GetNuclearTgtDestructP2() const
double GetPt2NuclearDestructP2() const
double GetR2ofNuclearDestruct() const
double GetDeltaProbAtQuarkExchange() const
double GetDofNuclearDestruct() const
double fExciEnergyPerWoundedNucleon
double GetProc0A3() const
bool IsProjDiffDissociation() const
double fDofNuclearDestruct
double GetProc0Atop() const
double GetProc2B2() const
bool fTgtDiffDissociation
double GetProc2A1() const
double GetProc2Atop() const
double GetProc1A2() const
double fPt2NuclearDestructP3
double fTgtMinNonDiffMass
double GetProc4Atop() const
double fNuclearTgtDestructP1
double GetProc3A1() const
double GetAveragePt2() const
double GetProc4Ymin() const
double fNuclearProjDestructP1
double GetProc0B1() const
double GetTgtMinNonDiffMass() const
virtual ~G4FTFParamCollection()
bool IsTgtDiffDissociation() const
double GetProbOfSameQuarkExchange() const
double GetProc4B2() const
double GetProc0Ymin() const
double GetProc3A2() const
double GetProc3A3() const
bool IsNuclearTgtDestructP1_ADEP() const
double fNuclearTgtDestructP3
double GetMaxPt2ofNuclearDestruct() const
double GetProc4A1() const
double GetTgtMinDiffMass() const
double GetNuclearTgtDestructP1() const
double GetProjMinDiffMass() const
double fProjMinNonDiffMass
double GetProc0A1() const
double GetNuclearProjDestructP1() const
static const G4int sNumberOfTunes
void SetTuneApplicabilityState(const G4int index, const G4int state)
G4int GetTuneApplicabilityState(const G4int index) const
static G4FTFTunings * Instance()
G4String GetTuneName(const G4int index) const
G4int GetIndexTune(const G4ParticleDefinition *particleDef, const G4double ekin) const