//////////////////////////////////// // KRATTA Array Event Analyser // for the Asy-Eos experiment // TKRATAnalyser DECLARATION // July 2012 // revison 7/2012 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl //////////////////////////////////// #ifndef TKRATTA_ANALYSER_H #define TKRATTA_ANALYSER_H #include #include "TKRAT_global.h" #include "TF1.h" #include "TFitResult.h" #include "TFitResultPtr.h" #include "TH1I.h" #include "TH1F.h" #include "TMath.h" class TKRATAnalyser : public TObject { public: TKRATAnalyser(); ~TKRATAnalyser(); Bool_t isPileUp ( TH1F * A_hist ); Bool_t isPileUp ( Int_t * A_array, Int_t A_arraySize ); Double_t getInterpolatedValue(Double_t x, Int_t * ArrayX, Double_t * ArrayY, Int_t ArraySize); Double_t getInterpolatedValue(Double_t x, Int_t * ArrayX, Double_t * ArrayY, Int_t ArraySize, Double_t &p0 , Double_t &p1 , Double_t &p2 ); Double_t getInterpolatedValue(Double_t x, Int_t x1, Double_t y1, Int_t x2, Double_t y2, Int_t x3, Double_t y3); Double_t getInterpolatedValue(Double_t x, Int_t x_first, Int_t * TabY, Int_t ArraySize); Double_t getInterpolatedValue(Double_t x, Int_t x_first, Int_t * TabY, Int_t ArraySize, Double_t &A_p0, Double_t &A_p1, Double_t &A_p2); Double_t getInterpolatedValue(Double_t x, Int_t x_first, Float_t * TabY, Int_t ArraySize, Double_t &A_p0, Double_t &A_p1, Double_t &A_p2); vector getPrecentsInDumbWay ( TH1F * A_hist, Int_t x0, Double_t baseline = 0 ); vector getPrecents ( TH1F * A_hist, Int_t x0, Double_t baseline = 0 ); void test ( void ); ClassDef( TKRATAnalyser, 1 ); }; #endif /// TKRATTA_ANALYSER_H