]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONGlobalTrigger.h
hardcoded detector position; bug in alignment pth fixed
[u/mrichter/AliRoot.git] / MUON / AliMUONGlobalTrigger.h
CommitLineData
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
17class 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 66private:
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