]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TOF/AliTOFQADataMakerRec.h
RawData QA update: added expert histograms, changed some histogram ranges, inserted...
[u/mrichter/AliRoot.git] / TOF / AliTOFQADataMakerRec.h
1 #ifndef ALITOFQADATAMAKERREC_H
2 #define ALITOFQADATAMAKERREC_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////////////////////////
7 //                                                                // 
8 //  Produces the data needed to calculate the quality assurance.  //
9 //    All data must be mergeable objects.                         //
10 //    S. Arcelli                                                  //
11 //                                                                //
12 //    /* last modified by F. Bellini on 25/02/2010 */             // 
13 ////////////////////////////////////////////////////////////////////
14
15
16 #include "AliQADataMakerRec.h"
17 #include "AliQAv1.h"
18 #include "AliTOFChannelOnlineStatusArray.h"
19
20 class AliCDBManager;
21 class AliCDBEntry;
22 class AliCDBStorage;
23 class AliTOFChannelOnlineStatusArray;
24
25 class AliTOFQADataMakerRec: public AliQADataMakerRec {
26
27 public:
28   AliTOFQADataMakerRec() ;          // ctor
29   AliTOFQADataMakerRec(const AliTOFQADataMakerRec& qadm) ;   
30   AliTOFQADataMakerRec& operator = (const AliTOFQADataMakerRec& qadm) ;
31   AliTOFChannelOnlineStatusArray *GetCalibData() const;
32   virtual ~AliTOFQADataMakerRec() {;} // dtor
33   
34 protected: 
35   AliTOFChannelOnlineStatusArray * fCalibData;        //! calibration data
36
37 private:
38   virtual void   InitESDs() ; 
39   virtual void   InitRecPoints() ; 
40   virtual void   InitRaws() ; 
41   virtual void   MakeESDs(AliESDEvent * esd) ;
42   virtual void   MakeRecPoints(TTree * recTree) ; 
43   virtual void   MakeRaws(AliRawReader* rawReader) ; 
44   virtual void   StartOfDetectorCycle() ; 
45   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
46   virtual void   GetMapIndeces(Int_t *in, Int_t *out) ; 
47   virtual void   EnableNoiseFiltering(Bool_t enable){fEnableNoiseFiltering = enable;};
48   Bool_t   CheckVolumeID(Int_t *equipmentID); 
49   Bool_t   CheckEquipID(Int_t *equipmentID); 
50
51   Bool_t fEnableNoiseFiltering; //the choice is not implemented so far
52   ClassDef(AliTOFQADataMakerRec,2)  // description 
53
54 };
55
56 #endif // ALITOFQADATAMAKERREC_H