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

          Line data    Source code
       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             : 
       7             : /* $Id$ */
       8             : // Revision of includes 07/05/2004
       9             : 
      10             : /// \ingroup trigger
      11             : /// \class AliMUONGlobalTrigger
      12             : /// \brief Global trigger object
      13             : //  Author Ph. Crochet
      14             : 
      15             : #include <TObject.h>
      16             : 
      17             : class AliMUONGlobalTrigger : public TObject {
      18             :  public:
      19             :   AliMUONGlobalTrigger();
      20             :   AliMUONGlobalTrigger(const AliMUONGlobalTrigger& rhs); // copy constructor
      21             :   virtual ~AliMUONGlobalTrigger();
      22             :   AliMUONGlobalTrigger& operator=(const  AliMUONGlobalTrigger& rhs);
      23             :         
      24             :         /// Return number of Single Low pt
      25        1436 :   Int_t SingleLpt()  const {return fSingleLpt;} 
      26             :         /// Return number of Single High pt
      27        1436 :   Int_t SingleHpt()  const {return fSingleHpt ;}    
      28             :         /// Return number of Unlike sign pair Low pt
      29        1436 :   Int_t PairUnlikeLpt()  const {return fPairUnlikeLpt ;}   
      30             :         /// Return number of Unlike sign pair High pt
      31        1436 :   Int_t PairUnlikeHpt()  const {return fPairUnlikeHpt ;}   
      32             :         /// Return number of Like sign pair Low pt
      33        1436 :   Int_t PairLikeLpt()    const {return fPairLikeLpt ;}     
      34             :         /// Return number of Like sign pair High pt
      35        1436 :   Int_t PairLikeHpt()    const {return fPairLikeHpt ;}     
      36             :   
      37             :   void  SetFromGlobalResponse(UShort_t globalResponse);
      38             :   void  SetFromGlobalInput(const UInt_t *globalInput);
      39             :   UChar_t GetGlobalResponse() const;
      40             :           /// Return global input to the global trigger board
      41           8 :   UInt_t *GetGlobalInput() { return fInput; }
      42             : 
      43             :   virtual void Print(Option_t* opt="") const;
      44             :   
      45             : private:
      46             :   Int_t fSingleLpt;      ///< Number of Single Low pt 
      47             :   Int_t fSingleHpt;      ///< Number of Single High pt 
      48             :   Int_t fPairUnlikeLpt;  ///< Number of Unlike sign pair Low pt
      49             :   Int_t fPairUnlikeHpt;  ///< Number of Unlike sign pair High pt
      50             :   Int_t fPairLikeLpt;    ///< Number of Like sign pair Low pt
      51             :   Int_t fPairLikeHpt;    ///< Number of Like sign pair High pt
      52             : 
      53             :   UInt_t fInput[4];      ///< Global input to the global trigger board
      54             : 
      55        4374 :  ClassDef(AliMUONGlobalTrigger,3)  // reconstructed Global Trigger object    
      56             : };
      57             : #endif
      58             : 
      59             : 
      60             : 
      61             : 
      62             : 
      63             : 

Generated by: LCOV version 1.11