#ifndef ALIMUONGLOBALTRIGGER_H #define ALIMUONGLOBALTRIGGER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ // Revision of includes 07/05/2004 /// \ingroup trigger /// \class AliMUONGlobalTrigger /// \brief Global trigger object // Author Ph. Crochet #include class AliMUONGlobalTrigger : public TObject { public: AliMUONGlobalTrigger(); AliMUONGlobalTrigger(const AliMUONGlobalTrigger& rhs); // copy constructor virtual ~AliMUONGlobalTrigger(); AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& rhs); /// Return number of Single Low pt Int_t SingleLpt() const {return fSingleLpt;} /// Return number of Single High pt Int_t SingleHpt() const {return fSingleHpt ;} /// Return number of Unlike sign pair Low pt Int_t PairUnlikeLpt() const {return fPairUnlikeLpt ;} /// Return number of Unlike sign pair High pt Int_t PairUnlikeHpt() const {return fPairUnlikeHpt ;} /// Return number of Like sign pair Low pt Int_t PairLikeLpt() const {return fPairLikeLpt ;} /// Return number of Like sign pair High pt Int_t PairLikeHpt() const {return fPairLikeHpt ;} void SetFromGlobalResponse(UShort_t globalResponse); void SetFromGlobalInput(const UInt_t *globalInput); UChar_t GetGlobalResponse() const; /// Return global input to the global trigger board UInt_t *GetGlobalInput() { return fInput; } virtual void Print(Option_t* opt="") const; private: Int_t fSingleLpt; ///< Number of Single Low pt Int_t fSingleHpt; ///< Number of Single High pt Int_t fPairUnlikeLpt; ///< Number of Unlike sign pair Low pt Int_t fPairUnlikeHpt; ///< Number of Unlike sign pair High pt Int_t fPairLikeLpt; ///< Number of Like sign pair Low pt Int_t fPairLikeHpt; ///< Number of Like sign pair High pt UInt_t fInput[4]; ///< Global input to the global trigger board ClassDef(AliMUONGlobalTrigger,3) // reconstructed Global Trigger object }; #endif