]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONErrorCounter.cxx
Correct compilation warnings in AliMUONTriggerGUI.
[u/mrichter/AliRoot.git] / MUON / AliMUONErrorCounter.cxx
CommitLineData
5253c153 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16// $Id$
17
18#include "AliMUONErrorCounter.h"
19
20#include <Riostream.h>
21
22//-----------------------------------------------------------------------------
23/// \class AliMUONErrorCounter
24///
25/// add
26///
27///
28/// \author Alberto Baldisseri, JL Charvet (05/05/2009)
29//-----------------------------------------------------------------------------
30
b80faac0 31using std::cout;
32using std::endl;
640fd52f 33/// \cond CLASSIMP
34ClassImp(AliMUONErrorCounter)
35/// \endcond
36
5253c153 37//______________________________________________________________________________
38AliMUONErrorCounter::AliMUONErrorCounter(Int_t bp, Int_t manu, Int_t ev)
a54854fc 39: TNamed(Form("bp%dmanu%d",bp,manu),""),
40fBusPatch(bp),
41fManuId(manu),
42fEvents(ev)
5253c153 43{
a54854fc 44 SetUniqueID( ( manu << 16 ) | bp );
5253c153 45}
46
47//______________________________________________________________________________
48Int_t AliMUONErrorCounter::Compare(const TObject* obj) const
49{
50 /// Compare function
51 Int_t patch1, patch2, manu1, manu2;
52 patch1 = fBusPatch;
53 manu1 = fManuId;
54 patch2 = ((AliMUONErrorCounter*)obj)->BusPatch();
55 manu2 = ((AliMUONErrorCounter*)obj)->ManuId();
56
57 if (patch1 == patch2)
58 {
59 if (manu1 == manu2)
60 {
61 return 0;
62 }
63 else
64 return (manu1 >= manu2) ? 1 : -1;
65 }
66 else
67 return (patch1 >= patch2) ? 1 : -1;
68}
69
70//______________________________________________________________________________
71void AliMUONErrorCounter::Print(const Option_t* option) const
72{
73 TNamed::Print(option);
74 cout<<"bp "<<fBusPatch<<" events "<<fEvents<<endl;
75}
76
77//______________________________________________________________________________
f3cfa63e 78void AliMUONErrorCounter::PrintUncal(const Option_t* option) const
5253c153 79{
80 TNamed::Print(option);
81 cout<<"bp = "<<fBusPatch<< " manu = " << fManuId << " uncal = "<< fEvents <<endl;
82}