#ifndef MARS_MMath #define MARS_MMath #ifndef ROOT_TMath #include #endif #ifndef ROOT_TVector3 #include #endif class MMath : public TMath { public: static Double_t GaussProb(Double_t x, Double_t sigma, Double_t mean=0); static Double_t Significance(Double_t s, Double_t b); static Double_t SignificanceSym(Double_t s, Double_t b); static Double_t SignificanceLiMa(Double_t s, Double_t b, Double_t alpha=1); static Double_t SignificanceLiMaSigned(Double_t s, Double_t b, Double_t alpha=1); static TVector3 GetParab(const TVector3 &x, const TVector3 &y); static Double_t InterpolParabLin(const TVector3 &vx, const TVector3 &vy, Double_t x); static Double_t InterpolParabLog(const TVector3 &vx, const TVector3 &vy, Double_t x); static Double_t InterpolParabCos(const TVector3 &vx, const TVector3 &vy, Double_t x); ClassDef(MMath, 0) }; #endif