]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONErrorCounter.h
New PID Classes
[u/mrichter/AliRoot.git] / MUON / AliMUONErrorCounter.h
1 #ifndef ALIMUONERRORCOUNTER_H
2 #define ALIMUONERRORCOUNTER_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice                               */
6
7 // $Id$
8
9 /// \ingroup calib
10 /// \class AliMUONErrorCounter
11 /// \brief 
12 /// 
13 //  Author Alberto Baldisseri, JL Charvet 
14
15 #include <TNamed.h>
16
17 class AliMUONErrorCounter : public TNamed
18 {
19   public :
20     AliMUONErrorCounter(Int_t bp = 0, Int_t manu = 0, Int_t ev = 1);
21     
22     /// Increment nb of erroneous event 
23     void Increment() {fEvents++;}
24     /// return Buspatch value
25     Int_t BusPatch() const {return fBusPatch;}
26     /// return ManuId value
27     Int_t ManuId() const {return fManuId;}
28     /// return  nb of erroneous events
29     Int_t Events() const {return fEvents;}
30     Int_t Compare(const TObject* obj) const;
31     /// Print Buspatch , Nb of erroneous events
32     void Print(const Option_t* option="") const;
33     /// Print Buspatch, ManuId , Nb of erroneous events
34     void PrintUncal(const Option_t* option="") const;
35
36   private :
37     Int_t fBusPatch; ///< Buspath ID
38     Int_t fManuId;   ///< Manu ID
39     Int_t fEvents;   ///< counter of erroneous events
40
41   ClassDef(AliMUONErrorCounter,1) // 
42 };
43
44 #endif //ALIMUONERRORCOUNTER_H 
45
46