X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONLocalTrigger.h;h=5644e9dd6e678e99762676ffad7bd025e12a24e9;hb=66085093c91cc334c9c80d367a39c83e5f63b28b;hp=287e4f8b9249581559787c7ccb51674ebc2bd9b1;hpb=8aac6ccefbb2d68f8223ffd2dae5ae8fcd5c9442;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONLocalTrigger.h b/MUON/AliMUONLocalTrigger.h index 287e4f8b924..5644e9dd6e6 100644 --- a/MUON/AliMUONLocalTrigger.h +++ b/MUON/AliMUONLocalTrigger.h @@ -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 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