Forgotten commit
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibSummary.h
1 #ifndef ALITPCCALIBSUMMARY_H
2 #define ALITPCCALIBSUMMARY_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliTPCcalibSummary.h 29498 2008-10-25 12:18:56Z marian $ */
7
8 ////////////////////////////////////////////////
9 //  Class to make a TPC calibration summary information                          //
10 ////////////////////////////////////////////////
11
12  
13 #include "TNamed.h"
14 class AliTPCcalibDB;
15 class AliTPCcalibDButil;
16 class TTreeSRedirector;
17
18 class AliTPCcalibSummary : public TNamed {
19
20 public:
21   AliTPCcalibSummary();
22   ~AliTPCcalibSummary();
23   void Process(const char * runList, Int_t first, Int_t last);
24   void ProcessRun(Int_t irun, Int_t startTime=0, Int_t endTime=0);
25   //
26   void ProcessDrift(Int_t run, Int_t timeStamp);
27   void ProcessDriftCE(Int_t run, Int_t timeStamp);
28   void ProcessDriftAll(Int_t run, Int_t timeStamp);
29   void ProcessKryptonTime(Int_t run, Int_t timeStamp);
30   void ProcessCTP(Int_t run, Int_t timeStamp);
31   void ProcessAlign(Int_t run, Int_t timeStamp);
32   void ProcessGain(Int_t run, Int_t timeStamp);
33   void ProcessCurrent(Int_t irun,Int_t itime);
34
35   void ProcessDriftCERef();
36   void ProcessPulserRef();
37 protected:
38   AliTPCcalibDB     *fCalibDB;      //! pointer to the TPC calib manager
39   AliTPCcalibDButil *fDButil;       //! pointer to the TPC calib db utils
40   TTreeSRedirector * fPcstream;     //! streamer - to store output info
41 private:
42   AliTPCcalibSummary(const AliTPCcalibSummary&);
43   AliTPCcalibSummary &operator=(const AliTPCcalibSummary&);
44   ClassDef(AliTPCcalibSummary,0)  // 
45 };
46
47 #endif
48