ROOT logo
#ifndef AliT0CalibWalk_H
#define AliT0CalibWalk_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////
//  class for T0 amplitude calibration                 //
////////////////////////////////////////////////

#include "TNamed.h"
#include "TGraph.h"
#include "TObjArray.h"

class AliT0CalibWalk: public TNamed {

 public:
  AliT0CalibWalk();
  AliT0CalibWalk(const char* name);
  AliT0CalibWalk(const AliT0CalibWalk &calibda);
  AliT0CalibWalk& operator= (const AliT0CalibWalk &calibda);
  virtual ~AliT0CalibWalk();
  
  
  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);}
  void    GetMeanAndSigma(TH1F* hist, Float_t &mean, Float_t &sigma);
  void SetCalibByData(Bool_t calib) {fCalibByData=calib;}
 protected:
   
   TObjArray   fWalk;  //time - amp. walk
   TObjArray   fAmpLEDRec;  //time - amp. LED-CFD for reconstruction
   TObjArray   fQTC;  //time - amp. walk
   TObjArray   fAmpLED;  //time - amp. LED-CFD for reconstruction
   Bool_t fCalibByData;
   //
   ClassDef(AliT0CalibWalk,6)    // T0 Amplitude Calibration data
     };

     typedef AliT0CalibWalk AliSTARTCalibWalk; // for backward compatibility

#endif

 AliT0CalibWalk.h:1
 AliT0CalibWalk.h:2
 AliT0CalibWalk.h:3
 AliT0CalibWalk.h:4
 AliT0CalibWalk.h:5
 AliT0CalibWalk.h:6
 AliT0CalibWalk.h:7
 AliT0CalibWalk.h:8
 AliT0CalibWalk.h:9
 AliT0CalibWalk.h:10
 AliT0CalibWalk.h:11
 AliT0CalibWalk.h:12
 AliT0CalibWalk.h:13
 AliT0CalibWalk.h:14
 AliT0CalibWalk.h:15
 AliT0CalibWalk.h:16
 AliT0CalibWalk.h:17
 AliT0CalibWalk.h:18
 AliT0CalibWalk.h:19
 AliT0CalibWalk.h:20
 AliT0CalibWalk.h:21
 AliT0CalibWalk.h:22
 AliT0CalibWalk.h:23
 AliT0CalibWalk.h:24
 AliT0CalibWalk.h:25
 AliT0CalibWalk.h:26
 AliT0CalibWalk.h:27
 AliT0CalibWalk.h:28
 AliT0CalibWalk.h:29
 AliT0CalibWalk.h:30
 AliT0CalibWalk.h:31
 AliT0CalibWalk.h:32
 AliT0CalibWalk.h:33
 AliT0CalibWalk.h:34
 AliT0CalibWalk.h:35
 AliT0CalibWalk.h:36
 AliT0CalibWalk.h:37
 AliT0CalibWalk.h:38
 AliT0CalibWalk.h:39
 AliT0CalibWalk.h:40
 AliT0CalibWalk.h:41
 AliT0CalibWalk.h:42
 AliT0CalibWalk.h:43
 AliT0CalibWalk.h:44
 AliT0CalibWalk.h:45
 AliT0CalibWalk.h:46
 AliT0CalibWalk.h:47
 AliT0CalibWalk.h:48