3 hisograms for online satellite monitoring added
[u/mrichter/AliRoot.git] / T0 / AliT0CalibWalk.h
index 746245b..d46cd81 100644 (file)
@@ -5,7 +5,7 @@
  * See cxx source for full Copyright notice                               */
 
 ////////////////////////////////////////////////
-//  class for T0 calibration                 //
+//  class for T0 amplitude calibration                 //
 ////////////////////////////////////////////////
 
 #include "TNamed.h"
@@ -22,25 +22,23 @@ class AliT0CalibWalk: public TNamed {
   virtual ~AliT0CalibWalk();
   
   
-  TGraph *GetWalk(Int_t ipmt )  const {return ((TGraph*)fWalk.At(ipmt));}
-  Float_t  GetWalkVal(Int_t ipmt, Float_t mv )  const {return ((TGraph*)fWalk.At(ipmt))->Eval(mv);}
-  void SetWalk(Int_t ipmt) ;
-  void MakeWalkCorrGraph(const char *laserFile);
-  
+  TGraph *GetWalk(Int_t ipmt )  const {return (TGraph*)fWalk.At(ipmt);}
+  TObjArray* GetfWalk() {return &fWalk;}    
 
+  TGraph *GetQTC(Int_t ipmt )  const {return (TGraph*)fQTC.At(ipmt);} 
+  TGraph *GetAmpLED(Int_t ipmt )  const {return (TGraph*)fAmpLED.At(ipmt);} 
+  Bool_t MakeWalkCorrGraph(const char *laserFile);
   TGraph *  GetAmpLEDRec(Int_t ipmt) const   {return (TGraph*)fAmpLEDRec.At(ipmt);}
-  Float_t  GetAmpLEDRecVal(Int_t ipmt, Float_t mv)  const
-    {return((TGraph*)fAmpLEDRec.At(ipmt))->Eval(mv);}
-  void     SetAmpLEDRec(Int_t ipmt) ;
-    
-   
+  void    GetMeanAndSigma(TH1F* hist, Float_t &mean, Float_t &sigma);
  protected:
    
    TObjArray   fWalk;  //time - amp. walk
-   TObjArray fAmpLEDRec;  //time - amp. LED-CFD for reconstruction
-   
+   TObjArray   fAmpLEDRec;  //time - amp. LED-CFD for reconstruction
+   TObjArray   fQTC;  //time - amp. walk
+   TObjArray   fAmpLED;  //time - amp. LED-CFD for reconstruction
+  
    //
-   ClassDef(AliT0CalibWalk,1)    // T0 Sensor Calibration data
+   ClassDef(AliT0CalibWalk,5)    // T0 Amplitude Calibration data
      };
 
      typedef AliT0CalibWalk AliSTARTCalibWalk; // for backward compatibility