/* $Id$ */
// Revision of includes 07/05/2004
-/// \ingroup base
+/// \ingroup trigger
/// \class AliMUONLocalTrigger
/// \brief Reconstructed Local Trigger object
// Author Ph. Crochet
#include <TObject.h>
class AliMUONLocalStruct;
+class TArrayS;
class AliMUONLocalTrigger : public TObject {
public:
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;}
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
//
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
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