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

// $Id$

/// \ingroup rec 
/// \class AliMUONTrackerQAChecker
/// \brief Implementation of QAChecker for MCH
///
//  Author: Laurent Aphecetche

#include "AliMUONVQAChecker.h"

class TH1;

class AliMUONTrackerQAChecker: public AliMUONVQAChecker {

public:
  AliMUONTrackerQAChecker();
  virtual ~AliMUONTrackerQAChecker();

  virtual AliMUONVQAChecker::ECheckCode* CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam);
  virtual AliMUONVQAChecker::ECheckCode* CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam);
  virtual AliMUONVQAChecker::ECheckCode* CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam);

private:
  
  AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
  
  AliMUONVQAChecker::ECheckCode BeautifyOccupancyHistograms(TH1& hddl,
                                                            TH1& hbp, 
                                                            const TH1* hbuspatchconfig, 
                                                            Int_t neventsseen,
                                                            Int_t neventsused,
                                                            const AliMUONRecoParam& recoParam);

  AliMUONVQAChecker::ECheckCode BeautifyReadoutHistograms(TH1& hroe,
                                                          TH1& hroenorm,
                                                          const TH1& hbuspatchtokenerrors,
                                                          Int_t neventsseen,
                                                          Int_t neventsused,
                                                          const AliMUONRecoParam& recoParam);

  AliMUONVQAChecker::ECheckCode BeautifyEventsizeHistograms(TH1& heventsize,
                                                            TH1& heventsizeperevent,
                                                            Int_t neventsseen,
                                                            Int_t neventsused,
                                                            const AliMUONRecoParam& recoParam);
  
  ClassDef(AliMUONTrackerQAChecker,1)  // MUON quality assurance checker

};

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