// $Id$
// $MpId: AliMpManuGeo.h,v 1.5 2006/05/24 13:58:16 ivana Exp $
-/// \ingroup management
+/// \ingroup mptrigger
/// \class AliMpLocalBoard
/// \brief Class that manages the properties of the local board
///
#include <TNamed.h>
-#include "AliMpArrayI.h"
+#include "AliMpArrayI.h"
+#include "AliMpEncodePair.h"
class TString;
// Switches
//
- Bool_t AddSwitch(Int_t swit);
- Int_t GetNofSwitches() const;
+ /// Get switch bit wise (return a inteter for backware compatibility)
Int_t GetSwitch(Int_t index) const;
-
- void SetSwitch(UInt_t swit) {fSwitch = swit;}
+ /// Set switch in a compact way
+ void SetSwitch(UInt_t swit);
+ /// Get switch in a compact way
UInt_t GetSwitch() const {return fSwitch;}
// switch enum for local board (see PRR, chpt: 2.4.4)
/// Return notified flag (not copy card)
Bool_t IsNotified() const {return fNotified;}
- // given position (line, col)
- AliMpIntPair GetPosition() const;
+
+ /// given position (line, col)
+ MpPair_t GetPosition() const;
// Id to be copy to or from
/// Get Id from where the X input are copied
- Int_t GetInputXfrom() {return fInputXfrom;}
+ Int_t GetInputXfrom() const {return fInputXfrom;}
/// Get Id to where the X input are copied
- Int_t GetInputXto() {return fInputXto;}
+ Int_t GetInputXto() const {return fInputXto;}
/// Get Id from where the Y input are copied
- Int_t GetInputYfrom() {return fInputYfrom;}
+ Int_t GetInputYfrom() const {return fInputYfrom;}
/// Get Id to where the Y input are copied
- Int_t GetInputYto() {return fInputYto;}
+ Int_t GetInputYto() const {return fInputYto;}
/// Set Id from where the X input are copied
void SetInputXfrom(Int_t id) {fInputXfrom = id;}
Int_t fId; ///< Identifier (unique)
Int_t fSlot; ///< Slot Identifier in the given crate
-
Bool_t fTC; ///< Transverse connector
TString fCrate; ///< Crate name
- AliMpArrayI fSwitches; ///< switches
UInt_t fSwitch; ///< switches in compact way
Bool_t fNotified; ///< notified flag (not copy card)
AliMpArrayI fDEId; ///< list of Detection element to which this local board is connected
Int_t fInputYfrom;///< local id of y1-4 inputs copied from (zero: not copied)
Int_t fInputYto; ///< local id of y1-4 inputs copied to (zero: not copied)
- ClassDef(AliMpLocalBoard,2) //utility class for the motif type
+ ClassDef(AliMpLocalBoard,3) //utility class for the motif type
};