X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCcalibBase.h;h=5c49463a5ceb08f50837c807e6a8f89b5ac8c118;hb=cc2710b2840d45e8505d6289eefe9daa48bae4ca;hp=67bbc4b8b09a5acada661d5d376afbcd917aba62;hpb=2d22fa360cb794235ca54802249189367b3cedab;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCcalibBase.h b/TPC/AliTPCcalibBase.h index 67bbc4b8b09..5c49463a5ce 100644 --- a/TPC/AliTPCcalibBase.h +++ b/TPC/AliTPCcalibBase.h @@ -9,15 +9,20 @@ //// #include "TNamed.h" +#include "TObjString.h" class AliTPCseed; class AliESDEvent; class AliESDtrack; class TCollection; class TTreeSRedirector; +class TGraph; +class TGraphErrors; +class THnSparse; class AliTPCcalibBase:public TNamed { public: AliTPCcalibBase(); + AliTPCcalibBase(const char * name, const char * title); AliTPCcalibBase(const AliTPCcalibBase&calib); AliTPCcalibBase &operator=(const AliTPCcalibBase&calib); virtual ~AliTPCcalibBase(); @@ -40,6 +45,7 @@ public: Int_t GetDebugLevel() const {return fDebugLevel;} virtual void RegisterDebugOutput(const char *path); static Bool_t HasLaser(AliESDEvent *event); + static TGraphErrors * FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow=0.1, Float_t fracUp=0.9, Bool_t useMedian=kFALSE, TTreeSRedirector *cstream=0); protected: TTreeSRedirector *fDebugStreamer; //! debug streamer @@ -53,6 +59,7 @@ protected: Int_t fTriggerMaskAccept; //trigger mask - accept Bool_t fHasLaser; //flag the laser is overlayed with given event Bool_t fRejectLaser; //flag- reject laser + TObjString fTriggerClass; // trigger class private: Int_t fDebugLevel; // debug level