]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFQADataMakerRec.h
Add Gamma conversions removal
[u/mrichter/AliRoot.git] / TOF / AliTOFQADataMakerRec.h
CommitLineData
55458a14 1#ifndef ALITOFQADATAMAKERREC_H
2#define ALITOFQADATAMAKERREC_H
04236e67 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 //
17f2cd01 11// //
12// /* last modified by F. Bellini on 25/02/2010 */ //
04236e67 13////////////////////////////////////////////////////////////////////
14
15
16#include "AliQADataMakerRec.h"
17f2cd01 17#include "AliQAv1.h"
17f2cd01 18
19class AliCDBManager;
20class AliCDBEntry;
21class AliCDBStorage;
22class AliTOFChannelOnlineStatusArray;
23
04236e67 24class AliTOFQADataMakerRec: public AliQADataMakerRec {
25
26public:
27 AliTOFQADataMakerRec() ; // ctor
28 AliTOFQADataMakerRec(const AliTOFQADataMakerRec& qadm) ;
29 AliTOFQADataMakerRec& operator = (const AliTOFQADataMakerRec& qadm) ;
17f2cd01 30 AliTOFChannelOnlineStatusArray *GetCalibData() const;
04236e67 31 virtual ~AliTOFQADataMakerRec() {;} // dtor
32
17f2cd01 33protected:
34 AliTOFChannelOnlineStatusArray * fCalibData; //! calibration data
35
04236e67 36private:
37 virtual void InitESDs() ;
38 virtual void InitRecPoints() ;
39 virtual void InitRaws() ;
32bd8225 40 virtual void MakeESDs(AliESDEvent * const esd) ;
04236e67 41 virtual void MakeRecPoints(TTree * recTree) ;
42 virtual void MakeRaws(AliRawReader* rawReader) ;
43 virtual void StartOfDetectorCycle() ;
4e25ac79 44 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
32bd8225 45 virtual void GetMapIndeces(const Int_t * const in, Int_t *out) ;
46 Int_t GetStripIndex(const Int_t * const in);
17f2cd01 47 virtual void EnableNoiseFiltering(Bool_t enable){fEnableNoiseFiltering = enable;};
32bd8225 48 Bool_t CheckVolumeID(const Int_t * const equipmentID);
49 Bool_t CheckEquipID( const Int_t * const equipmentID);
50 Bool_t FilterLTMData(const Int_t * const equipmentID) const;
51 Bool_t FilterSpare( const Int_t * const equipmentID) const;
04236e67 52
17f2cd01 53 Bool_t fEnableNoiseFiltering; //the choice is not implemented so far
54 ClassDef(AliTOFQADataMakerRec,2) // description
04236e67 55
56};
57
55458a14 58#endif // ALITOFQADATAMAKERREC_H