Implement MakeImage to insure log-book/online DQM consistency
[u/mrichter/AliRoot.git] / FMD / AliFMDQAChecker.h
1 #ifndef ALIFMDQACHECKER_H
2 #define ALIFMDQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4  * reserved. 
5  *
6  * See cxx source for full Copyright notice                               
7  */
8 #include "AliQACheckerBase.h"
9 class TFile; 
10 class TH1F; 
11 class TH1I; 
12
13 /** @class AliFMDQAChecker 
14     @brief Quality assurance checker for the FMD */
15 class AliFMDQAChecker : public AliQACheckerBase 
16 {
17 public:
18   /** Constructor */
19   AliFMDQAChecker() 
20     : AliQACheckerBase("FMD","FMD Quality Assurance Checker") 
21   {}          
22   /** Destructor */
23   virtual ~AliFMDQAChecker() {}
24   /** 
25    * Member function called to do the actual checking
26    * 
27    * @param rv   Array of return values. 
28    * @param what What to check 
29    * @param list Array of arrays of histograms.  There's one arrat for
30    *             each 'specie'
31    * @param t    Reconstruction parameters - not used. 
32    */
33   void Check(Double_t* rv, AliQAv1::ALITASK_t what, 
34              TObjArray** list, const AliDetectorRecoParam* t);
35   /** 
36    * Make output images.  This is overridden relative to the base
37    * class so that we can set the log(y) scale and put everything on
38    * the same axis. 
39    * 
40    * @param list  List of specie array of histograms 
41    * @param task  What to show 
42    * @param mode  Mode 
43    */
44   void  MakeImage(TObjArray** list, 
45                   AliQAv1::TASKINDEX_t task, 
46                   AliQAv1::MODE_t mode);
47
48 private:
49   ClassDef(AliFMDQAChecker,0)  // Yves? what to do? 
50 };
51
52 #endif // AliFMDQAChecker_H
53 // Local Variables:
54 //  mode: c++
55 // End: