X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGlobalTrigger.h;h=5b067bb69039a7c173eaf9bcb6002dd114b5b449;hb=e73860407b65d47729d5c56690eae63f99968b5c;hp=850070637eb3ec89572f9e52c55638948233231c;hpb=ad705f3013be0b1f1f50dd9be1e5ffd69adae6d0;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGlobalTrigger.h b/MUON/AliMUONGlobalTrigger.h index 850070637eb..5b067bb6903 100644 --- a/MUON/AliMUONGlobalTrigger.h +++ b/MUON/AliMUONGlobalTrigger.h @@ -7,7 +7,7 @@ /* $Id$ */ // Revision of includes 07/05/2004 -/// \ingroup base +/// \ingroup trigger /// \class AliMUONGlobalTrigger /// \brief Global trigger object // Author Ph. Crochet @@ -18,23 +18,13 @@ class AliMUONGlobalTrigger : public TObject { public: AliMUONGlobalTrigger(); AliMUONGlobalTrigger(const AliMUONGlobalTrigger& rhs); // copy constructor - AliMUONGlobalTrigger(Int_t *singlePlus, Int_t *singleMinus, - Int_t *singleUndef, Int_t *pairUnlike, Int_t *pairLike); virtual ~AliMUONGlobalTrigger(); AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& rhs); - /// Return number of Single Plus Low pt - Int_t SinglePlusLpt() const {return fSinglePlusLpt;} - /// Return number of Single Plus High pt - Int_t SinglePlusHpt() const {return fSinglePlusHpt ;} - /// Return number of Single Minus Low pt - Int_t SingleMinusLpt() const {return fSingleMinusLpt ;} - /// Return number of Single Minus High pt - Int_t SingleMinusHpt() const {return fSingleMinusHpt;} - /// Return number of Single Undefined Low pt - Int_t SingleUndefLpt() const {return fSingleUndefLpt ;} - /// Return number of Single Undefined High pt - Int_t SingleUndefHpt() const {return fSingleUndefHpt ;} + /// 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 @@ -44,28 +34,25 @@ class AliMUONGlobalTrigger : public TObject { /// Return number of Like sign pair High pt Int_t PairLikeHpt() const {return fPairLikeHpt ;} - void SetGlobalPattern(Int_t globalPattern); - void SetGlobalPattern(UShort_t globalResponse); - void SetFromGlobalResponse(UChar_t globalResponse); - - Int_t GetGlobalPattern() const; + 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 fSinglePlusLpt; ///< Number of Single Plus Low pt - Int_t fSinglePlusHpt; ///< Number of Single Plus High pt - Int_t fSingleMinusLpt; ///< Number of Single Minus Low pt - Int_t fSingleMinusHpt; ///< Number of Single Minus High pt - Int_t fSingleUndefLpt; ///< Number of Single Undefined Low pt - Int_t fSingleUndefHpt; ///< Number of Single Undefined High pt + 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 - ClassDef(AliMUONGlobalTrigger,1) // reconstructed Global Trigger object + UInt_t fInput[4]; ///< Global input to the global trigger board + + ClassDef(AliMUONGlobalTrigger,3) // reconstructed Global Trigger object }; #endif