1 #ifndef ALIMUONREGIONALTRIGGER_H
2 #define ALIMUONREGIONALTRIGGER_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 AliMUONRegionalTrigger
12 /// \brief Reconstructed regional Trigger object
17 class AliMUONRegionalTrigger : public TObject {
19 AliMUONRegionalTrigger();
20 AliMUONRegionalTrigger(const AliMUONRegionalTrigger& rhs); // copy constructor !
21 virtual ~AliMUONRegionalTrigger();
22 AliMUONRegionalTrigger& operator=(const AliMUONRegionalTrigger& rhs);
25 /// Return regional id
26 Int_t GetId() const {return fId;}
27 /// Return local output Lpt & Hpt
28 UInt_t GetLocalOutput(Int_t n) const {return fLocalOutput[n];}
30 UShort_t GetLocalMask() const {return fLocalMask;}
31 /// Return regional output (single muon:2, unlike sign:1, like sign:1)
32 Char_t GetOutput() const {return fOutput;}
36 void SetId(Int_t d) {fId = d;}
37 /// Set local output Lpt & Hpt
38 void SetLocalOutput(UInt_t local, Int_t n) {fLocalOutput[n] = local;}
40 void SetLocalMask(UShort_t m) {fLocalMask = m;}
41 /// Set regional output (single muon:2, unlike sign:1, like sign:1)
42 void SetOutput(Char_t o) {fOutput = o;}
44 virtual void Print(Option_t* opt="") const;
47 Int_t fId; ///< regional id
48 UInt_t fLocalOutput[2]; ///< local output Lpt & Hpt
49 UShort_t fLocalMask; ///< local mask
50 UChar_t fOutput; ///< regional output (single muon:2, unlike sign:1, like sign:1)
53 ClassDef(AliMUONRegionalTrigger,1) // reconstructed regional Trigger object