]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/QA/AliHLTQAChecker.h
Implementing the skeleton for HLT QA for type kESDs (reconstruction)
[u/mrichter/AliRoot.git] / HLT / QA / AliHLTQAChecker.h
diff --git a/HLT/QA/AliHLTQAChecker.h b/HLT/QA/AliHLTQAChecker.h
new file mode 100644 (file)
index 0000000..e13903d
--- /dev/null
@@ -0,0 +1,40 @@
+//-*- Mode: C++ -*-
+// $Id$
+
+#ifndef ALIHLTQACHECKER_H
+#define ALIHLTQACHECKER_H
+//* This file is property of and copyright by the ALICE HLT Project        * 
+//* ALICE Experiment at CERN, All rights reserved.                         *
+//* See cxx source for full Copyright notice                               *
+
+/** @file   AliHLTQAChecker.h
+    @author Matthias Richter
+    @date   2009-11-24
+    @brief  HLT QA checker instance
+*/
+
+#include "AliQACheckerBase.h"
+#include <TObjArray.h>
+
+class AliHLTQAChecker: public AliQACheckerBase {
+  
+ public:
+  AliHLTQAChecker();
+  AliHLTQAChecker(const AliHLTQAChecker& src);
+  virtual ~AliHLTQAChecker();
+
+  virtual Double_t * Check(AliQAv1::ALITASK_t, TObjArray **, AliDetectorRecoParam * recoParam); 
+  void Init(const AliQAv1::DETECTORINDEX_t det); 
+  void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;
+
+private:
+  
+  Double_t CheckRAW(Int_t specie, TObjArray* list);
+  Double_t CheckREC(Int_t specie, TObjArray* list);
+  Double_t CheckESD(Int_t specie, TObjArray* list);
+
+  ClassDef(AliHLTQAChecker,1)  // HLT Quality Assurance Checker
+
+};
+
+#endif // ALIHLTQACHECKER_H