void SetLUT(AliMUONTriggerLut* lut) { fLUT = lut; }
/// Set Coinc 44 (0/1 = coinc34/coinc44)
void SetCoinc44(Int_t coinc44=0) { fCoinc44 = coinc44; }
-
- virtual void Setbit(Int_t strip, Int_t cathode, Int_t chamber);
+
virtual void SetbitM(Int_t strip, Int_t cathode, Int_t chamber);
- virtual void Pattern(Option_t *option = "X Y") const; // default option displays X then Y bp
+ virtual void Pattern(const Option_t *option = "X Y") const; // default option displays X then Y bp
virtual void Reset();
+ virtual void ResetResponse();
/// Return i-th Switch value
virtual Bool_t GetTC() const {return fMpLocalBoard->GetTC();}
/// Return Board number
- virtual Int_t GetNumber() const;
+ virtual Int_t GetNumber() const { return fMpLocalBoard->GetId(); }
+
+ /// Is notified (copy boards are not)
+ virtual Bool_t IsNotified() const { return fMpLocalBoard->IsNotified(); }
/// Return Crate name
virtual TString GetCrate() const {return fMpLocalBoard->GetCrate();}
-
- virtual void Module(char *mod);
-
- /// Return X34
- virtual void GetX34(UShort_t *X) const {for (Int_t i=0;i<2;i++) X[i] = fXY[0][i+2];}
-
- /// Set X34
- virtual void SetX34(UShort_t *X) {for (Int_t i=0;i<2;i++) fXY[0][i+2] = X[i];}
-
- /// Return Y
- virtual void GetY(UShort_t *Y) const {for (Int_t i=0;i<4;i++) Y[i] = fXY[1][i];}
-
- /// Set Y
- virtual void SetY(UShort_t *Y) {for (Int_t i=0;i<4;i++) fXY[1][i] = Y[i];}
-
/// Return XY
virtual void GetXY(UShort_t XY[2][4]) const {for (Int_t i=0;i<2;i++) for (Int_t j=0;j<4;j++) XY[i][j] = fXY[i][j];}
/// Set XYU
virtual void SetXYU(UShort_t V[2][4]) {for (Int_t i=0;i<2;i++) for (Int_t j=0;j<4;j++) fXYU[i][j] = V[i][j];}
+ /// Return XYU
+ virtual void GetXYU(UShort_t V[2][4]) const {for (Int_t i=0;i<2;i++) for (Int_t j=0;j<4;j++) V[i][j] = fXYU[i][j];}
+
/// Set XYD
virtual void SetXYD(UShort_t V[2][4]) {for (Int_t i=0;i<2;i++) for (Int_t j=0;j<4;j++) fXYD[i][j] = V[i][j];}
+ /// Return XYD
+ virtual void GetXYD(UShort_t V[2][4]) const {for (Int_t i=0;i<2;i++) for (Int_t j=0;j<4;j++) V[i][j] = fXYD[i][j];}
+
virtual void Scan(Option_t *option = "") const;
virtual Int_t GetI() const;
virtual Bool_t IsTrigY() const;
virtual Bool_t IsTrigX() const;
+
+ AliMUONLocalTriggerBoard(const AliMUONLocalTriggerBoard& right);
+ AliMUONLocalTriggerBoard& operator = (const AliMUONLocalTriggerBoard& right);
+
+ virtual Bool_t IsNull() const;
protected:
virtual void Resp(Option_t *option) const; ///< local trigger info before ("I") and after ("F") LUT
- virtual void BP(Option_t *option) const; ///< display X/Y bp
+ virtual void BP(const Option_t *option) const; ///< display X/Y bp
private:
- /// Not implemented
- AliMUONLocalTriggerBoard(const AliMUONLocalTriggerBoard& right);
- /// Not implemented
- AliMUONLocalTriggerBoard& operator = (const AliMUONLocalTriggerBoard& right);
-
AliMpLocalBoard* fMpLocalBoard; ///< pointer to the local board mapping
UShort_t fXY[2][4]; ///< Bit pattern