1 #ifndef ALIMUONGLOBALTRIGGER_H
2 #define ALIMUONGLOBALTRIGGER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
8 // Revision of includes 07/05/2004
11 /// \class AliMUONGlobalTrigger
12 /// \brief Global trigger object
17 class AliMUONGlobalTrigger : public TObject {
19 AliMUONGlobalTrigger();
20 AliMUONGlobalTrigger(const AliMUONGlobalTrigger& rhs); // copy constructor
21 AliMUONGlobalTrigger(Int_t *singlePlus, Int_t *singleMinus,
22 Int_t *singleUndef, Int_t *pairUnlike, Int_t *pairLike);
23 virtual ~AliMUONGlobalTrigger();
24 AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& rhs);
26 /// Return number of Single Plus Low pt
27 Int_t SinglePlusLpt() const {return fSinglePlusLpt;}
28 /// Return number of Single Plus High pt
29 Int_t SinglePlusHpt() const {return fSinglePlusHpt ;}
30 /// Return number of Single Plus All pt
31 Int_t SinglePlusApt() const {return fSinglePlusApt ;}
32 /// Return number of Single Minus Low pt
33 Int_t SingleMinusLpt() const {return fSingleMinusLpt ;}
34 /// Return number of Single Minus High pt
35 Int_t SingleMinusHpt() const {return fSingleMinusHpt;}
36 /// Return number of Single Minus All pt
37 Int_t SingleMinusApt() const {return fSingleMinusApt;}
38 /// Return number of Single Undefined Low pt
39 Int_t SingleUndefLpt() const {return fSingleUndefLpt ;}
40 /// Return number of Single Undefined High pt
41 Int_t SingleUndefHpt() const {return fSingleUndefHpt ;}
42 /// Return number of Single Undefined All pt
43 Int_t SingleUndefApt() const {return fSingleUndefApt ;}
44 /// Return number of Unlike sign pair Low pt
45 Int_t PairUnlikeLpt() const {return fPairUnlikeLpt ;}
46 /// Return number of Unlike sign pair High pt
47 Int_t PairUnlikeHpt() const {return fPairUnlikeHpt ;}
48 /// Return number of Unlike sign pair All pt
49 Int_t PairUnlikeApt() const {return fPairUnlikeApt ;}
50 /// Return number of Like sign pair Low pt
51 Int_t PairLikeLpt() const {return fPairLikeLpt ;}
52 /// Return number of Like sign pair High pt
53 Int_t PairLikeHpt() const {return fPairLikeHpt ;}
54 /// Return number of Like sign pair All pt
55 Int_t PairLikeApt() const {return fPairLikeApt ;}
57 void SetGlobalPattern(Int_t globalPattern);
58 Int_t GetGlobalPattern() const;
60 virtual void Print(Option_t* opt="") const;
63 Int_t fSinglePlusLpt; ///< Number of Single Plus Low pt
64 Int_t fSinglePlusHpt; ///< Number of Single Plus High pt
65 Int_t fSinglePlusApt; ///< Number of Single Plus All pt
66 Int_t fSingleMinusLpt; ///< Number of Single Minus Low pt
67 Int_t fSingleMinusHpt; ///< Number of Single Minus High pt
68 Int_t fSingleMinusApt; ///< Number of Single Minus All pt
69 Int_t fSingleUndefLpt; ///< Number of Single Undefined Low pt
70 Int_t fSingleUndefHpt; ///< Number of Single Undefined High pt
71 Int_t fSingleUndefApt; ///< Number of Single Undefined All pt
72 Int_t fPairUnlikeLpt; ///< Number of Unlike sign pair Low pt
73 Int_t fPairUnlikeHpt; ///< Number of Unlike sign pair High pt
74 Int_t fPairUnlikeApt; ///< Number of Unlike sign pair All pt
75 Int_t fPairLikeLpt; ///< Number of Like sign pair Low pt
76 Int_t fPairLikeHpt; ///< Number of Like sign pair High pt
77 Int_t fPairLikeApt; ///< Number of Like sign pair All pt
79 ClassDef(AliMUONGlobalTrigger,1) // reconstructed Global Trigger object