]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AD/ADrec/AliADQADataMakerRec.h
Usage of RecoParam in QADataMaker and macro for Time slewing
[u/mrichter/AliRoot.git] / AD / ADrec / AliADQADataMakerRec.h
index ee7253fd804f336d54281d7e02f386c3a2ba517b..9c9c82943467ed8b42d3342dd96e9c22a16ab3be 100644 (file)
@@ -22,6 +22,7 @@ class TObjArray;
 class AliCDBManager;
 class AliCDBStorage;
 class AliADCalibData;
+class AliADRecoParam;
 
 class AliADQADataMakerRec: public AliQADataMakerRec {
 
@@ -31,9 +32,23 @@ public:
                   kChargeEoI,kChargeEoIInt0,kChargeEoIInt1,
                   kWidth,kHPTDCTime,kWidthBB,kWidthBG,kHPTDCTimeBB,kHPTDCTimeBG,
                   kChargeVsClockInt0,kChargeVsClockInt1,kBBFlagVsClock,kBGFlagVsClock,kBBFlagsPerChannel,kBGFlagsPerChannel,
+                  kFlagNoTime,kTimeNoFlag,
+                  kTimeSlewingOff,kTimeSlewingOn,kWidthSlewing,
+                  kPedestalDiffInt0,kPedestalDiffInt1,
                   kMultiADA,kMultiADC,kChargeADA,kChargeADC,kChargeAD, 
                   kADATime,kADCTime,kDiffTime,kTimeADAADC,
-                  kNCoincADA,kNCoincADC,kPairDiffTime,kPairDiffCharge};
+                  kNCoincADA,kNCoincADC,kPairTimeDiffMean,kPairTimeDiffRMS,
+                  kNChargeCorrADA,
+                  kNChargeCorrADC = kNChargeCorrADA + 28,
+                  kNTimeCorrADA = kNChargeCorrADC + 28,
+                  kNTimeCorrADC = kNTimeCorrADA + 28,
+                  kNTimeDiffADA = kNTimeCorrADC + 28,
+                  kNTimeDiffADC = kNTimeDiffADA + 28};
+                  
+                  
+  enum HESDType_t {kCellMultiADA,kCellMultiADC,
+                  kBBFlag,kBGFlag,kChargeChannel,kTimeChannel,
+                  kESDADATime,kESDADCTime,kESDDiffTime};
        
 public:
   AliADQADataMakerRec() ;            // constructor
@@ -45,6 +60,7 @@ public:
   
 protected: 
   AliADCalibData *fCalibData;        //! calibration data
+  AliADRecoParam *fRecoParam;
    
 private:
   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
@@ -66,7 +82,7 @@ private:
   Float_t            fTimeOffset[16]; //! HPTDC time offsets channel by channel
   TF1*               fTimeSlewing;    //! Function for time slewing correction
 
-  ClassDef(AliADQADataMakerRec,4)  // description 
+  ClassDef(AliADQADataMakerRec,1)  // description 
 
 };