1st full Gauss/Lorentz LF. Still room for optimization, and further testing.

This commit is contained in:
2025-06-06 10:21:09 +02:00
parent 982181e95a
commit e891f0489a
2 changed files with 157 additions and 17 deletions

View File

@ -310,6 +310,7 @@ class PTheory
virtual Double_t GetLFIntegralValue(const Double_t t) const;
virtual void CalculateDynKTLF(const Double_t *val, Int_t tag) const;
virtual Double_t GetDynKTLFValue(const Double_t t) const;
virtual Double_t GetDyn_GL_KTLFValue(const Double_t t) const;
// variables
Bool_t fValid; ///< flag to tell if the theory is valid
@ -331,6 +332,7 @@ class PTheory
mutable PDoubleVector fLFIntegral; ///< needed for LF. Keeps the non-analytic integral values
mutable Double_t fDynLFdt; ///< needed for LF. Keeps the time step for the dynamic LF calculation, used in the integral equation approach
mutable PDoubleVector fDynLFFuncValue; ///< needed for LF. Keeps the dynamic LF KT function values
mutable PDoubleVector fDyn_GL_LFFuncValue; ///< needed for LF. Keeps the dynamic LF local Gauss/global Lorentzian KT function values
};
#endif // _PTHEORY_H_