// Produces the data needed to calculate the quality assurance. //
// All data must be mergeable objects. //
// S. Arcelli //
-// //
+// //
+// /* last modified by F. Bellini on 25/02/2010 */ //
////////////////////////////////////////////////////////////////////
#include "AliQADataMakerRec.h"
+#include "AliQAv1.h"
+
+class AliCDBManager;
+class AliCDBEntry;
+class AliCDBStorage;
+class AliTOFChannelOnlineStatusArray;
+
class AliTOFQADataMakerRec: public AliQADataMakerRec {
public:
AliTOFQADataMakerRec() ; // ctor
AliTOFQADataMakerRec(const AliTOFQADataMakerRec& qadm) ;
AliTOFQADataMakerRec& operator = (const AliTOFQADataMakerRec& qadm) ;
+ AliTOFChannelOnlineStatusArray *GetCalibData() const;
virtual ~AliTOFQADataMakerRec() {;} // dtor
+protected:
+ AliTOFChannelOnlineStatusArray * fCalibData; //! calibration data
+
private:
virtual void InitESDs() ;
virtual void InitRecPoints() ;
- virtual void InitDigits() ;
virtual void InitRaws() ;
- virtual void MakeESDs(AliESDEvent * esd) ;
+ virtual void MakeESDs(AliESDEvent * const esd) ;
virtual void MakeRecPoints(TTree * recTree) ;
- virtual void MakeDigits(TTree * recTree) ;
- virtual void MakeDigits() ;
virtual void MakeRaws(AliRawReader* rawReader) ;
virtual void StartOfDetectorCycle() ;
virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
- virtual void GetMapIndeces(Int_t *in, Int_t *out) ;
+ virtual void GetMapIndeces(const Int_t * const in, Int_t *out) ;
+ Int_t GetStripIndex(const Int_t * const in);
+ virtual void EnableNoiseFiltering(Bool_t enable){fEnableNoiseFiltering = enable;};
+ virtual void EnableDqmShifterOpt(Bool_t enable){ fEnableDqmShifterOpt = enable;};
+ Bool_t CheckVolumeID(const Int_t * const equipmentID);
+ Bool_t CheckEquipID( const Int_t * const equipmentID);
+ Bool_t FilterLTMData(const Int_t * const equipmentID) const ;
+ Bool_t FilterSpare( const Int_t * const equipmentID) const ;
+
+ Bool_t fEnableNoiseFiltering; //the choice is not implemented so far
+ Bool_t fEnableDqmShifterOpt; // draw option flag to help
+ // DQM shifter in the
+ // interpretation of the TOF
+ // raw QA histograms
+ Int_t fProcessedRawEventN; // number of processed rawData events
- ClassDef(AliTOFQADataMakerRec,1) // description
+ ClassDef(AliTOFQADataMakerRec,2) // description
};