more secure string operations
[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);
72708a71 33 void ProcessCurrent(Int_t irun,Int_t itime);
12f69174 34
af6a50bb 35 void ProcessDriftCERef();
36 void ProcessPulserRef();
12f69174 37protected:
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
41private:
42 AliTPCcalibSummary(const AliTPCcalibSummary&);
43 AliTPCcalibSummary &operator=(const AliTPCcalibSummary&);
44 ClassDef(AliTPCcalibSummary,0) //
45};
46
47#endif
48