libTPCcalib.pkg -
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibSummary.h
CommitLineData
12f69174 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"
14class AliTPCcalibDB;
15class AliTPCcalibDButil;
16class TTreeSRedirector;
17
18class AliTPCcalibSummary : public TNamed {
19
20public:
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
34protected:
35 AliTPCcalibDB *fCalibDB; //! pointer to the TPC calib manager
36 AliTPCcalibDButil *fDButil; //! pointer to the TPC calib db utils
37 TTreeSRedirector * fPcstream; //! streamer - to store output info
38private:
39 AliTPCcalibSummary(const AliTPCcalibSummary&);
40 AliTPCcalibSummary &operator=(const AliTPCcalibSummary&);
41 ClassDef(AliTPCcalibSummary,0) //
42};
43
44#endif
45