ROOT logo
#ifndef ALITPCQACHECKER_H
#define ALITPCQACHECKER_H
/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


/* $Id: $ */

/*
  Checks implemented a la AliMUONQAChecker.
  Checks the quality assurance by very simple checks on histogram content.
  P. Christiansen, Lund, September 2009.
*/

// --- ROOT header files ---
#include <TObjArray.h>

// --- AliRoot header files ---
#include "AliQACheckerBase.h"
#include "AliDetectorRecoParam.h"

class AliTPCQAChecker: public AliQACheckerBase {
  
 public:
 AliTPCQAChecker() : AliQACheckerBase("TPC","TPC Quality Assurance Checker"), fDebug(0) {;}          // ctor
 AliTPCQAChecker(const AliTPCQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()), fDebug(qac.GetDebugLevel()) {;} // cpy ctor   
  AliTPCQAChecker& operator = (const AliTPCQAChecker &checker); // assignment
  virtual ~AliTPCQAChecker() {;} // dtor
  
  virtual void Check(Double_t *  test, AliQAv1::ALITASK_t, TObjArray **, const AliDetectorRecoParam * recoParam); 
  void Init(const AliQAv1::DETECTORINDEX_t det); 
  void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;

  Int_t GetDebugLevel() const {return fDebug;}
  void  SetDebugLevel(Int_t value) {fDebug = value;}
  
private:
  
  Double_t CheckRAW(Int_t specie, TObjArray* list);
  Double_t CheckSIM(Int_t specie, TObjArray* list);
  Double_t CheckREC(Int_t specie, TObjArray* list);
  Double_t CheckESD(Int_t specie, TObjArray* list);

  Int_t fDebug;
  
  ClassDef(AliTPCQAChecker,2)  // TPC Quality Assurance Checker

};

#endif // AliTPCQAChecker_H
 AliTPCQAChecker.h:1
 AliTPCQAChecker.h:2
 AliTPCQAChecker.h:3
 AliTPCQAChecker.h:4
 AliTPCQAChecker.h:5
 AliTPCQAChecker.h:6
 AliTPCQAChecker.h:7
 AliTPCQAChecker.h:8
 AliTPCQAChecker.h:9
 AliTPCQAChecker.h:10
 AliTPCQAChecker.h:11
 AliTPCQAChecker.h:12
 AliTPCQAChecker.h:13
 AliTPCQAChecker.h:14
 AliTPCQAChecker.h:15
 AliTPCQAChecker.h:16
 AliTPCQAChecker.h:17
 AliTPCQAChecker.h:18
 AliTPCQAChecker.h:19
 AliTPCQAChecker.h:20
 AliTPCQAChecker.h:21
 AliTPCQAChecker.h:22
 AliTPCQAChecker.h:23
 AliTPCQAChecker.h:24
 AliTPCQAChecker.h:25
 AliTPCQAChecker.h:26
 AliTPCQAChecker.h:27
 AliTPCQAChecker.h:28
 AliTPCQAChecker.h:29
 AliTPCQAChecker.h:30
 AliTPCQAChecker.h:31
 AliTPCQAChecker.h:32
 AliTPCQAChecker.h:33
 AliTPCQAChecker.h:34
 AliTPCQAChecker.h:35
 AliTPCQAChecker.h:36
 AliTPCQAChecker.h:37
 AliTPCQAChecker.h:38
 AliTPCQAChecker.h:39
 AliTPCQAChecker.h:40
 AliTPCQAChecker.h:41
 AliTPCQAChecker.h:42
 AliTPCQAChecker.h:43
 AliTPCQAChecker.h:44
 AliTPCQAChecker.h:45
 AliTPCQAChecker.h:46
 AliTPCQAChecker.h:47
 AliTPCQAChecker.h:48
 AliTPCQAChecker.h:49
 AliTPCQAChecker.h:50