Line data Source code
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 : #include "TVectorFfwd.h"
15 : class AliTPCcalibDB;
16 : class AliTPCcalibDButil;
17 : class TTreeSRedirector;
18 : class AliLHCData;
19 :
20 : class AliTPCcalibSummary : public TNamed {
21 :
22 : public:
23 : AliTPCcalibSummary();
24 : ~AliTPCcalibSummary();
25 : void Process(const char * runList, Int_t first, Int_t last);
26 : void ProcessRun(Int_t irun, Int_t startTime=0, Int_t endTime=0);
27 : //
28 : void ProcessDrift(Int_t run, Int_t timeStamp);
29 : void ProcessDriftCE(Int_t run, Int_t timeStamp);
30 : void ProcessDriftAll(Int_t run, Int_t timeStamp);
31 : void ProcessKryptonTime(Int_t run, Int_t timeStamp);
32 : void ProcessCTP(Int_t run, Int_t timeStamp);
33 : void ProcessAlign(Int_t run, Int_t timeStamp);
34 : void ProcessGain(Int_t run, Int_t timeStamp);
35 : void ProcessCurrent(Int_t irun,Int_t itime);
36 : void ProcessLHCData(Int_t irun, Int_t itime);
37 :
38 : void GetAverageLHCData(TVectorF &valsBckgAlice);
39 :
40 : void ProcessDriftCERef();
41 : void ProcessPulserRef();
42 : //
43 : static void AddMetadata(TTree * tree);
44 : static void AddMetadataRawQA(TTree * tree);
45 : static void AddMetadataGain(TTree * tree);
46 :
47 : AliLHCData *GetLHCdata();
48 :
49 : protected:
50 : AliTPCcalibDB *fCalibDB; //! pointer to the TPC calib manager
51 : AliTPCcalibDButil *fDButil; //! pointer to the TPC calib db utils
52 : TTreeSRedirector * fPcstream; //! streamer - to store output info
53 : private:
54 : AliTPCcalibSummary(const AliTPCcalibSummary&);
55 : AliTPCcalibSummary &operator=(const AliTPCcalibSummary&);
56 6 : ClassDef(AliTPCcalibSummary,0) //
57 : };
58 :
59 : #endif
60 :
|