1 #ifndef ALIMUONERRORCOUNTER_H
2 #define ALIMUONERRORCOUNTER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONErrorCounter
13 // Author Alberto Baldisseri, JL Charvet
17 class AliMUONErrorCounter : public TNamed
20 AliMUONErrorCounter(Int_t bp = 0, Int_t manu = 0, Int_t ev = 1);
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;
37 Int_t fBusPatch; ///< Buspath ID
38 Int_t fManuId; ///< Manu ID
39 Int_t fEvents; ///< counter of erroneous events
41 ClassDef(AliMUONErrorCounter,1) //
44 #endif //ALIMUONERRORCOUNTER_H