]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0CalibTimeEq.h
Remove the factor p/pt from the decaylengthXY calculation (Andrea)
[u/mrichter/AliRoot.git] / T0 / AliT0CalibTimeEq.h
index 845abbdf5be24d43aed89228fb5486ee1dcdd51b..6adbf410146bfac392092d3c76b85e6406c033a2 100644 (file)
@@ -9,6 +9,7 @@
 ////////////////////////////////////////////////
 
 #include "TNamed.h"
+#include "TH1F.h"
 
 class AliT0CalibTimeEq: public TNamed {
 
@@ -23,7 +24,8 @@ class AliT0CalibTimeEq: public TNamed {
   virtual void  Print(Option_t* option= "") const; 
   
   Bool_t ComputeOnlineParams(const char* filePhys);
-  Float_t  GetCFDvalue(Int_t channel,Int_t number)        const {return fCFDvalue[channel][number];}
+  Bool_t ComputeOfflineParams(const char* filePhys, Float_t *timecdb,Float_t *cfdcdb, Int_t badpmt);
+  Float_t  GetCFDvalue(Int_t channel,Int_t number)  const {return fCFDvalue[channel][number];}
   Float_t* GetCFDvalue()          const {return (float*)fCFDvalue;}
   Float_t  GetTimeEq(Int_t channel)        const {return fTimeEq[channel];}
   Float_t* GetTimeEq()          const {return (float*)fTimeEq;}
@@ -41,8 +43,10 @@ class AliT0CalibTimeEq: public TNamed {
   void SetRmsVertex(Float_t rms=0) { fRmsVertex = rms; };
   Float_t GetRmsVertex () {return fRmsVertex;};
 
+
  protected:
 
+  void GetMeanAndSigma(TH1F* hist, Float_t &mean, Float_t &sigma); 
   Float_t     fCFDvalue[24][5];       // CFD values
   Float_t     fTimeEq[24];           // Time Equalized for OCDB         
   Float_t     fTimeEqRms[24];        // RMS of Time Equalized for OCDB