]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONLocalTriggerBoard.h
Bug fix for loading the LUT for chambers 1 to 6. (Indra)
[u/mrichter/AliRoot.git] / MUON / AliMUONLocalTriggerBoard.h
index d1a7ff22220b8cc8507a3949ab9819d66d094ff8..1a0f12d48aea0efa97ac1b2c2de61b343638cbad 100644 (file)
@@ -39,6 +39,7 @@ class AliMUONLocalTriggerBoard : public AliMUONTriggerBoard
       virtual void     Pattern(Option_t *option = "X Y") const; // default option displays X then Y bp
 
       virtual void     Reset();
+      virtual void     ResetResponse();
 
 
                        /// Return i-th Switch value
@@ -94,9 +95,15 @@ class AliMUONLocalTriggerBoard : public AliMUONTriggerBoard
                        /// 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;
@@ -118,8 +125,17 @@ class AliMUONLocalTriggerBoard : public AliMUONTriggerBoard
                        /// Return Sign of Deviation 
       virtual Int_t    GetSdev() const {return fMinDev[4];}
       
-                       /// Return Sign of Deviation 
+                       /// Return Trigger in Y
       virtual Int_t    GetTrigY() const {return fTrigY;}
+
+      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:
 
@@ -130,11 +146,6 @@ class AliMUONLocalTriggerBoard : public AliMUONTriggerBoard
       virtual void     BP(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
@@ -161,6 +172,6 @@ class AliMUONLocalTriggerBoard : public AliMUONTriggerBoard
       AliMUONTriggerLut *fLUT;    //!< Pointer to trigger LUT, that we do not own.
       Int_t    fCoinc44;          ///< Coinc 44 (0/1 = coinc34/coinc44)
       
-      ClassDef(AliMUONLocalTriggerBoard,1) //Implementation of local trigger board objects
+      ClassDef(AliMUONLocalTriggerBoard,2) //Implementation of local trigger board objects
 };
 #endif