Commenting out StdoutToAliDebug which is, with the current AliLog
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpBusPatch.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 // $Id$
5 // $MpId: $ 
6
7 /// \ingroup management
8 /// \class AliMpBusPatch
9 /// \brief The class defines the properties of BusPatch
10 ///
11 /// \author Ivana Hrivnacova, IPN Orsay
12
13 #ifndef ALI_MP_BUS_PATCH_H
14 #define ALI_MP_BUS_PATCH_H
15
16 #include <TObject.h>
17
18 #include "AliMpArrayI.h"
19
20 class AliMpBusPatch : public  TObject {
21
22   public:
23     AliMpBusPatch(Int_t id, Int_t deId, Int_t ddlId);
24     AliMpBusPatch(TRootIOCtor* /*ioCtor*/);
25     virtual ~AliMpBusPatch();
26
27     // static methods
28     static Int_t GetGlobalBusID(Int_t localID, Int_t ddlID);
29     static Int_t GetLocalBusID(Int_t globalID, Int_t ddlID);
30
31     // methods 
32     Bool_t AddManu(Int_t manuId);
33
34     // get methods
35     Int_t  GetId() const;
36     Int_t  GetDEId() const;
37     Int_t  GetDdlId() const;
38     Int_t  GetNofManus() const;
39     Int_t  GetManuId(Int_t index) const;
40     Bool_t HasManu(Int_t manuId) const;
41     
42
43   private:
44     AliMpBusPatch();
45     AliMpBusPatch(const AliMpBusPatch& rhs);
46     AliMpBusPatch& operator=(const AliMpBusPatch& rhs);
47
48     // static data members      
49     static const Int_t  fgkOffset; //< Offset for conversion global/local ID  
50
51     // data members     
52     Int_t        fId;    ///< Identifier (unique)
53     Int_t        fDEId;  ///< Detection element to which this bus patch is connected
54     Int_t        fDdlId; ///< DDL to which this bus patch is connected
55     AliMpArrayI  fManus; ///< Manu Ids connected to this bus patch
56      
57   ClassDef(AliMpBusPatch,1)  // The class collectiong electronics properties of DDL
58 };
59
60 // inline functions
61
62 /// Return the unique Id
63 inline Int_t AliMpBusPatch::GetId() const
64 {  return fId; }
65
66 /// Return the Detection element Id
67 inline Int_t AliMpBusPatch::GetDEId() const
68 {  return fDEId; }
69
70 /// Return the Ddl  Id
71 inline Int_t AliMpBusPatch::GetDdlId() const
72 {  return fDdlId; }
73
74 #endif //ALI_BUS_PATCH_H
75
76
77
78
79
80
81
82
83
84
85
86
87
88