]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVQADataMakerRec.h
TDC added to monitor ZDC timing via DQM
[u/mrichter/AliRoot.git] / MUON / AliMUONVQADataMakerRec.h
index e3ce8b3b60f15e44caf75533e96cf75e1dc8a5b3..9b83e6131a3c934dc6ba391e9c97df7bbd25e3df 100644 (file)
 #  include "AliRecoParam.h"
 #endif
 
+#ifndef ALIQAv1_H
+#  include "AliQAv1.h"
+#endif
+
 class AliESDEvent;
 class AliQADataMakerRec;
 class AliMUONRecoParam;
@@ -61,8 +65,19 @@ public:
   /// Wrap up things at each cycle for Digits
   virtual void EndOfDetectorCycleDigits(Int_t specie, TObjArray** list) = 0;
 
+  /// Reset anything that must be reset for Raws
+  virtual void ResetDetectorRaws(TObjArray* list) { ResetDetector(list); }
+  /// Reset anything that must be reset for RecPoints
+  virtual void ResetDetectorRecPoints(TObjArray* list) { ResetDetector(list); }
+  /// Reset anything that must be reset for ESD
+  virtual void ResetDetectorESDs(TObjArray* list) { ResetDetector(list); }
+  /// Reset anything that must be reset for Digits
+  virtual void ResetDetectorDigits(TObjArray* list) { ResetDetector(list); }
+  
 protected:
 
+  void ResetDetector(const TObjArray* list);
+  
   Int_t RunNumber() const;
   
   AliRecoParam::EventSpecie_t CurrentEventSpecie() const;
@@ -79,14 +94,14 @@ protected:
   Int_t Add2RecPointsList(TH1 * hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE);                 
   Int_t Add2RawsList(TH1 * hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE);  
   
+  AliQADataMakerRec* fMaster; ///< master to get access to its methods
+
 private:
   /// Not implemented
   AliMUONVQADataMakerRec(const AliMUONVQADataMakerRec& rhs);
   /// Not implemented
   AliMUONVQADataMakerRec& operator=(const AliMUONVQADataMakerRec& rhs);
   
-  AliQADataMakerRec* fMaster; ///< master to get access to its methods
-  
   ClassDef(AliMUONVQADataMakerRec,1) // Interface for a MUON QADataMakerRec
 };