]>
Commit | Line | Data |
---|---|---|
a9e2aefa | 1 | #ifndef ALIMUONGLOBALTRIGGER_H |
2 | #define ALIMUONGLOBALTRIGGER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
30178c30 | 7 | /* $Id$ */ |
8 | // Revision of includes 07/05/2004 | |
a9e2aefa | 9 | |
c1975ba7 | 10 | /// \ingroup trigger |
692de412 | 11 | /// \class AliMUONGlobalTrigger |
5398f946 | 12 | /// \brief Global trigger object |
13 | // Author Ph. Crochet | |
692de412 | 14 | |
a9e2aefa | 15 | #include <TObject.h> |
16 | ||
17 | class AliMUONGlobalTrigger : public TObject { | |
18 | public: | |
402fb06e | 19 | AliMUONGlobalTrigger(); |
d694b6f6 | 20 | AliMUONGlobalTrigger(const AliMUONGlobalTrigger& rhs); // copy constructor |
5398f946 | 21 | virtual ~AliMUONGlobalTrigger(); |
d694b6f6 | 22 | AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& rhs); |
5398f946 | 23 | |
8d4fefab | 24 | /// Return number of Single Low pt |
25 | Int_t SingleLpt() const {return fSingleLpt;} | |
26 | /// Return number of Single High pt | |
27 | Int_t SingleHpt() const {return fSingleHpt ;} | |
5398f946 | 28 | /// Return number of Unlike sign pair Low pt |
3abb47c2 | 29 | Int_t PairUnlikeLpt() const {return fPairUnlikeLpt ;} |
5398f946 | 30 | /// Return number of Unlike sign pair High pt |
3abb47c2 | 31 | Int_t PairUnlikeHpt() const {return fPairUnlikeHpt ;} |
5398f946 | 32 | /// Return number of Like sign pair Low pt |
3abb47c2 | 33 | Int_t PairLikeLpt() const {return fPairLikeLpt ;} |
5398f946 | 34 | /// Return number of Like sign pair High pt |
3abb47c2 | 35 | Int_t PairLikeHpt() const {return fPairLikeHpt ;} |
3abb47c2 | 36 | |
8d4fefab | 37 | void SetFromGlobalResponse(UShort_t globalResponse); |
a90f8830 | 38 | void SetFromGlobalInput(const UInt_t *globalInput); |
1908473e | 39 | UChar_t GetGlobalResponse() const; |
cddcc1f3 | 40 | /// Return global input to the global trigger board |
41a38dec | 41 | UInt_t *GetGlobalInput() { return fInput; } |
8d7dfec2 | 42 | |
eba3379e | 43 | virtual void Print(Option_t* opt="") const; |
44 | ||
402fb06e | 45 | private: |
8d4fefab | 46 | Int_t fSingleLpt; ///< Number of Single Low pt |
47 | Int_t fSingleHpt; ///< Number of Single High pt | |
18b6b8c7 | 48 | Int_t fPairUnlikeLpt; ///< Number of Unlike sign pair Low pt |
49 | Int_t fPairUnlikeHpt; ///< Number of Unlike sign pair High pt | |
18b6b8c7 | 50 | Int_t fPairLikeLpt; ///< Number of Like sign pair Low pt |
51 | Int_t fPairLikeHpt; ///< Number of Like sign pair High pt | |
a9e2aefa | 52 | |
41a38dec | 53 | UInt_t fInput[4]; ///< Global input to the global trigger board |
54 | ||
55 | ClassDef(AliMUONGlobalTrigger,3) // reconstructed Global Trigger object | |
a9e2aefa | 56 | }; |
57 | #endif | |
58 | ||
59 | ||
60 | ||
61 | ||
62 | ||
63 |