LCOV - code coverage report
Current view: top level - MUON/MUONtrigger - AliMUONRegionalTrigger.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 7 9 77.8 %
Date: 2016-06-14 17:26:59 Functions: 8 13 61.5 %

          Line data    Source code
       1             : #ifndef ALIMUONREGIONALTRIGGER_H
       2             : #define ALIMUONREGIONALTRIGGER_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : /* $Id$ */
       8             : // Revision of includes 07/05/2004
       9             : 
      10             : /// \ingroup trigger
      11             : /// \class AliMUONRegionalTrigger
      12             : /// \brief Reconstructed regional Trigger object
      13             : //  Author Ch. Finck
      14             : 
      15             : #include <TObject.h>
      16             : 
      17             : class AliMUONRegionalTrigger : public TObject {
      18             :  public:
      19             :   AliMUONRegionalTrigger();
      20             :   AliMUONRegionalTrigger(const AliMUONRegionalTrigger& rhs); // copy constructor !
      21             :   virtual ~AliMUONRegionalTrigger();
      22             :   AliMUONRegionalTrigger& operator=(const AliMUONRegionalTrigger& rhs); 
      23             : 
      24             :   // getter methods
      25             :   /// Return regional id 
      26        1088 :   Int_t    GetId()        const {return fId;}
      27             :   /// Return local output Lpt & Hpt
      28         256 :   UInt_t   GetLocalOutput(Int_t n) const {return fLocalOutput[n];}
      29             :   /// Return local mask
      30           0 :   UShort_t GetLocalMask() const {return fLocalMask;}
      31             :   /// Return regional output (single muon:2, unlike sign:1, like sign:1)
      32         128 :   Char_t   GetOutput()    const {return fOutput;}
      33             : 
      34             :   // setter methods
      35             :   /// Set regional id 
      36       22688 :   void  SetId(Int_t d)           {fId = d;}
      37             :   /// Set local output Lpt & Hpt
      38       45376 :   void  SetLocalOutput(UInt_t local, Int_t n) {fLocalOutput[n] = local;}
      39             :   /// Set local mask
      40           0 :   void  SetLocalMask(UShort_t m) {fLocalMask = m;}
      41             :   /// Set regional output (single muon:2, unlike sign:1, like sign:1)
      42       22688 :   void  SetOutput(Char_t o)      {fOutput = o;}
      43             : 
      44             :   virtual void Print(Option_t* opt="") const;
      45             :   
      46             : private:
      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) 
      51             : 
      52             : 
      53          24 :   ClassDef(AliMUONRegionalTrigger,1)  // reconstructed regional Trigger object
      54             : };
      55             : #endif
      56             : 
      57             : 
      58             : 
      59             : 
      60             : 
      61             : 

Generated by: LCOV version 1.11