ROOT logo
#ifndef ALIMUONREGIONALTRIGGER_H
#define ALIMUONREGIONALTRIGGER_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */
// Revision of includes 07/05/2004

/// \ingroup trigger
/// \class AliMUONRegionalTrigger
/// \brief Reconstructed regional Trigger object
//  Author Ch. Finck

#include <TObject.h>

class AliMUONRegionalTrigger : public TObject {
 public:
  AliMUONRegionalTrigger();
  AliMUONRegionalTrigger(const AliMUONRegionalTrigger& rhs); // copy constructor !
  virtual ~AliMUONRegionalTrigger();
  AliMUONRegionalTrigger& operator=(const AliMUONRegionalTrigger& rhs); 

  // getter methods
  /// Return regional id 
  Int_t    GetId()        const {return fId;}
  /// Return local output Lpt & Hpt
  UInt_t   GetLocalOutput(Int_t n) const {return fLocalOutput[n];}
  /// Return local mask
  UShort_t GetLocalMask() const {return fLocalMask;}
  /// Return regional output (single muon:2, unlike sign:1, like sign:1)
  Char_t   GetOutput()    const {return fOutput;}

  // setter methods
  /// Set regional id 
  void  SetId(Int_t d)           {fId = d;}
  /// Set local output Lpt & Hpt
  void  SetLocalOutput(UInt_t local, Int_t n) {fLocalOutput[n] = local;}
  /// Set local mask
  void  SetLocalMask(UShort_t m) {fLocalMask = m;}
  /// Set regional output (single muon:2, unlike sign:1, like sign:1)
  void  SetOutput(Char_t o)      {fOutput = o;}

  virtual void Print(Option_t* opt="") const;
  
private:
  Int_t    fId;              ///< regional id 
  UInt_t   fLocalOutput[2];  ///< local output Lpt & Hpt
  UShort_t fLocalMask;       ///< local mask
  UChar_t  fOutput;          ///< regional output (single muon:2, unlike sign:1, like sign:1) 


  ClassDef(AliMUONRegionalTrigger,1)  // reconstructed regional Trigger object
};
#endif






 AliMUONRegionalTrigger.h:1
 AliMUONRegionalTrigger.h:2
 AliMUONRegionalTrigger.h:3
 AliMUONRegionalTrigger.h:4
 AliMUONRegionalTrigger.h:5
 AliMUONRegionalTrigger.h:6
 AliMUONRegionalTrigger.h:7
 AliMUONRegionalTrigger.h:8
 AliMUONRegionalTrigger.h:9
 AliMUONRegionalTrigger.h:10
 AliMUONRegionalTrigger.h:11
 AliMUONRegionalTrigger.h:12
 AliMUONRegionalTrigger.h:13
 AliMUONRegionalTrigger.h:14
 AliMUONRegionalTrigger.h:15
 AliMUONRegionalTrigger.h:16
 AliMUONRegionalTrigger.h:17
 AliMUONRegionalTrigger.h:18
 AliMUONRegionalTrigger.h:19
 AliMUONRegionalTrigger.h:20
 AliMUONRegionalTrigger.h:21
 AliMUONRegionalTrigger.h:22
 AliMUONRegionalTrigger.h:23
 AliMUONRegionalTrigger.h:24
 AliMUONRegionalTrigger.h:25
 AliMUONRegionalTrigger.h:26
 AliMUONRegionalTrigger.h:27
 AliMUONRegionalTrigger.h:28
 AliMUONRegionalTrigger.h:29
 AliMUONRegionalTrigger.h:30
 AliMUONRegionalTrigger.h:31
 AliMUONRegionalTrigger.h:32
 AliMUONRegionalTrigger.h:33
 AliMUONRegionalTrigger.h:34
 AliMUONRegionalTrigger.h:35
 AliMUONRegionalTrigger.h:36
 AliMUONRegionalTrigger.h:37
 AliMUONRegionalTrigger.h:38
 AliMUONRegionalTrigger.h:39
 AliMUONRegionalTrigger.h:40
 AliMUONRegionalTrigger.h:41
 AliMUONRegionalTrigger.h:42
 AliMUONRegionalTrigger.h:43
 AliMUONRegionalTrigger.h:44
 AliMUONRegionalTrigger.h:45
 AliMUONRegionalTrigger.h:46
 AliMUONRegionalTrigger.h:47
 AliMUONRegionalTrigger.h:48
 AliMUONRegionalTrigger.h:49
 AliMUONRegionalTrigger.h:50
 AliMUONRegionalTrigger.h:51
 AliMUONRegionalTrigger.h:52
 AliMUONRegionalTrigger.h:53
 AliMUONRegionalTrigger.h:54
 AliMUONRegionalTrigger.h:55
 AliMUONRegionalTrigger.h:56
 AliMUONRegionalTrigger.h:57
 AliMUONRegionalTrigger.h:58
 AliMUONRegionalTrigger.h:59
 AliMUONRegionalTrigger.h:60
 AliMUONRegionalTrigger.h:61