]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONLocalTrigger.h
Macro to study fake tracks by comparing reconstructed tracks with TrackRefs.
[u/mrichter/AliRoot.git] / MUON / AliMUONLocalTrigger.h
index 287e4f8b9249581559787c7ccb51674ebc2bd9b1..5644e9dd6e678e99762676ffad7bd025e12a24e9 100644 (file)
@@ -7,7 +7,7 @@
 /* $Id$ */
 // Revision of includes 07/05/2004
 
-/// \ingroup base
+/// \ingroup trigger
 /// \class AliMUONLocalTrigger
 /// \brief Reconstructed Local Trigger object
 //  Author Ph. Crochet
@@ -15,6 +15,7 @@
 #include <TObject.h>
 
 class AliMUONLocalStruct;
+class TArrayS;
 
 class AliMUONLocalTrigger : public TObject {
  public:
@@ -50,6 +51,9 @@ class AliMUONLocalTrigger : public TObject {
   UShort_t GetX3Pattern() const {return fX3Pattern;}
            /// Return X strip pattern for chamber 22
   UShort_t GetX4Pattern() const {return fX4Pattern;}
+           /// return X pattern array
+   void    GetXPattern(TArrayS& array) const;
+
 
            /// Return Y strip pattern for chamber 11 
   UShort_t GetY1Pattern() const {return fY1Pattern;}
@@ -59,8 +63,18 @@ class AliMUONLocalTrigger : public TObject {
   UShort_t GetY3Pattern() const {return fY3Pattern;}
            /// Return Y strip pattern for chamber 22
   UShort_t GetY4Pattern() const {return fY4Pattern;}
+           /// return Y pattern array
+   void    GetYPattern(TArrayS& array) const;
+
+  Char_t GetLoDecision() const;
+  
+  Int_t GetDeviation() const;
+  void  SetDeviation(Int_t deviation);
 
-  Char_t GetLoDecision();
+  /// Trigger response X strips
+  Bool_t IsTrigX();
+  /// Trigger response Y strips
+  Bool_t IsTrigY();
 
   // setter methods
   //
@@ -101,9 +115,12 @@ class AliMUONLocalTrigger : public TObject {
 
   void SetLocalStruct(Int_t loCircuit, AliMUONLocalStruct& localStruct);
 
-
+  Bool_t IsNull() const;
+  
   virtual void Print(Option_t* opt="") const;
   
+  virtual const char* GetName() const;
+  
 private:
   Int_t fLoCircuit; ///< Circuit number 
   Int_t fLoStripX;  ///< X strip in MT11 
@@ -124,10 +141,7 @@ private:
   UShort_t fY3Pattern; ///< Y strip pattern for chamber 21
   UShort_t fY4Pattern; ///< Y strip pattern for chamber 22
 
-
-  Char_t fLoDecision; ///< Local decision word (4 bits)
-
-  ClassDef(AliMUONLocalTrigger,3)  // reconstructed Local Trigger object
+  ClassDef(AliMUONLocalTrigger,4)  // reconstructed Local Trigger object
 };
 #endif