]>
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 | |
692de412 | 10 | /// \ingroup base |
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 |
402fb06e | 21 | AliMUONGlobalTrigger(Int_t *singlePlus, Int_t *singleMinus, |
22 | Int_t *singleUndef, Int_t *pairUnlike, Int_t *pairLike); | |
5398f946 | 23 | virtual ~AliMUONGlobalTrigger(); |
d694b6f6 | 24 | AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& rhs); |
5398f946 | 25 | |
26 | /// Return number of Single Plus Low pt | |
3abb47c2 | 27 | Int_t SinglePlusLpt() const {return fSinglePlusLpt;} |
5398f946 | 28 | /// Return number of Single Plus High pt |
3abb47c2 | 29 | Int_t SinglePlusHpt() const {return fSinglePlusHpt ;} |
5398f946 | 30 | /// Return number of Single Plus All pt |
3abb47c2 | 31 | Int_t SinglePlusApt() const {return fSinglePlusApt ;} |
5398f946 | 32 | /// Return number of Single Minus Low pt |
3abb47c2 | 33 | Int_t SingleMinusLpt() const {return fSingleMinusLpt ;} |
5398f946 | 34 | /// Return number of Single Minus High pt |
3abb47c2 | 35 | Int_t SingleMinusHpt() const {return fSingleMinusHpt;} |
5398f946 | 36 | /// Return number of Single Minus All pt |
3abb47c2 | 37 | Int_t SingleMinusApt() const {return fSingleMinusApt;} |
5398f946 | 38 | /// Return number of Single Undefined Low pt |
3abb47c2 | 39 | Int_t SingleUndefLpt() const {return fSingleUndefLpt ;} |
5398f946 | 40 | /// Return number of Single Undefined High pt |
3abb47c2 | 41 | Int_t SingleUndefHpt() const {return fSingleUndefHpt ;} |
5398f946 | 42 | /// Return number of Single Undefined All pt |
3abb47c2 | 43 | Int_t SingleUndefApt() const {return fSingleUndefApt ;} |
5398f946 | 44 | /// Return number of Unlike sign pair Low pt |
3abb47c2 | 45 | Int_t PairUnlikeLpt() const {return fPairUnlikeLpt ;} |
5398f946 | 46 | /// Return number of Unlike sign pair High pt |
3abb47c2 | 47 | Int_t PairUnlikeHpt() const {return fPairUnlikeHpt ;} |
5398f946 | 48 | /// Return number of Unlike sign pair All pt |
3abb47c2 | 49 | Int_t PairUnlikeApt() const {return fPairUnlikeApt ;} |
5398f946 | 50 | /// Return number of Like sign pair Low pt |
3abb47c2 | 51 | Int_t PairLikeLpt() const {return fPairLikeLpt ;} |
5398f946 | 52 | /// Return number of Like sign pair High pt |
3abb47c2 | 53 | Int_t PairLikeHpt() const {return fPairLikeHpt ;} |
5398f946 | 54 | /// Return number of Like sign pair All pt |
3abb47c2 | 55 | Int_t PairLikeApt() const {return fPairLikeApt ;} |
56 | ||
8d7dfec2 | 57 | void SetGlobalPattern(Int_t globalPattern); |
1908473e | 58 | void SetGlobalPattern(UShort_t globalResponse); |
59 | void SetFromGlobalResponse(UChar_t globalResponse); | |
60 | ||
8d7dfec2 | 61 | Int_t GetGlobalPattern() const; |
1908473e | 62 | UChar_t GetGlobalResponse() const; |
8d7dfec2 | 63 | |
eba3379e | 64 | virtual void Print(Option_t* opt="") const; |
65 | ||
402fb06e | 66 | private: |
18b6b8c7 | 67 | Int_t fSinglePlusLpt; ///< Number of Single Plus Low pt |
68 | Int_t fSinglePlusHpt; ///< Number of Single Plus High pt | |
69 | Int_t fSinglePlusApt; ///< Number of Single Plus All pt | |
70 | Int_t fSingleMinusLpt; ///< Number of Single Minus Low pt | |
71 | Int_t fSingleMinusHpt; ///< Number of Single Minus High pt | |
72 | Int_t fSingleMinusApt; ///< Number of Single Minus All pt | |
73 | Int_t fSingleUndefLpt; ///< Number of Single Undefined Low pt | |
74 | Int_t fSingleUndefHpt; ///< Number of Single Undefined High pt | |
75 | Int_t fSingleUndefApt; ///< Number of Single Undefined All pt | |
76 | Int_t fPairUnlikeLpt; ///< Number of Unlike sign pair Low pt | |
77 | Int_t fPairUnlikeHpt; ///< Number of Unlike sign pair High pt | |
78 | Int_t fPairUnlikeApt; ///< Number of Unlike sign pair All pt | |
79 | Int_t fPairLikeLpt; ///< Number of Like sign pair Low pt | |
80 | Int_t fPairLikeHpt; ///< Number of Like sign pair High pt | |
81 | Int_t fPairLikeApt; ///< Number of Like sign pair All pt | |
a9e2aefa | 82 | |
18b6b8c7 | 83 | ClassDef(AliMUONGlobalTrigger,1) // reconstructed Global Trigger object |
a9e2aefa | 84 | }; |
85 | #endif | |
86 | ||
87 | ||
88 | ||
89 | ||
90 | ||
91 |