]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSQAObjectCheckable.h
Added debug methods
[u/mrichter/AliRoot.git] / PHOS / AliPHOSQAObjectCheckable.h
1 #ifndef ALIPHOSQAOBJECTCHECKABLE_H
2 #define ALIPHOSQAOBJECTCHECKABLE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 //_________________________________________________________________________
9 // Abstact Class for a QA checkable that is a TObject    
10 //                  
11 //*-- Author: Yves Schutz (SUBATECH)
12
13
14 // --- ROOT system ---
15
16 // --- Standard library ---
17
18 // --- AliRoot header files ---
19
20 #include "AliPHOSQAVirtualCheckable.h"
21
22 class AliPHOSQAObjectCheckable : public AliPHOSQAVirtualCheckable {
23
24 public:
25
26   AliPHOSQAObjectCheckable(){
27     fObject = 0;
28   }           // default ctor not to be used
29   AliPHOSQAObjectCheckable(const char * name) ;          // ctor
30   AliPHOSQAObjectCheckable(AliPHOSQAObjectCheckable& obj) : AliPHOSQAVirtualCheckable(obj)
31   {assert(0==1);}
32   virtual ~AliPHOSQAObjectCheckable() ; // dtor
33
34   virtual TObject * GetObject() const { return fObject ; }
35   virtual Float_t GetValue() const {return 0. ;} 
36   virtual void Print() const ; 
37   virtual void Reset() { fChange=kFALSE ; }
38   virtual void Set(TObject * obj) {fObject = obj ;} 
39   virtual void Update() {} ; 
40
41 private:
42   
43   TObject *  fObject ; 
44
45   ClassDef(AliPHOSQAObjectCheckable,1)  // description 
46
47 };
48
49 #endif // ALIPHOSQAObjectCheckable_H