LCOV - code coverage report
Current view: top level - STEER/STEERBase - AliVCaloTrigger.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 4 75.0 %
Date: 2016-06-14 17:26:59 Functions: 4 10 40.0 %

          Line data    Source code
       1             : #ifndef ALIVCALOTRIGGER_H
       2             : #define ALIVCALOTRIGGER_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : //-------------------------------------------------------------------------
       7             : //
       8             : //   Virtual class to access calorimeter 
       9             : //   (EMCAL, PHOS, PMD, FMD) trigger data
      10             : //   Author: Salvatore Aiola
      11             : //
      12             : //-------------------------------------------------------------------------
      13             : 
      14             : #include <TNamed.h>
      15             : 
      16             : class AliVCaloTrigger : public TNamed 
      17             : {
      18             : public:
      19             : 
      20          80 :   AliVCaloTrigger(): TNamed() {;}
      21           0 :   AliVCaloTrigger(const char* name, const char* title) : TNamed(name, title) {;}
      22             :   AliVCaloTrigger(const AliVCaloTrigger& ctrig);
      23          40 :   virtual ~AliVCaloTrigger() {;}
      24             :   AliVCaloTrigger& operator=(const AliVCaloTrigger& ctrig);
      25             :         
      26             :   virtual Bool_t       IsEmpty()                                             = 0;
      27             :   virtual void         Reset()                                               = 0;
      28             :   virtual void         Allocate(Int_t /*size*/)                              = 0;
      29             :   virtual void         DeAllocate()                                          = 0;
      30             :   
      31             :   virtual Bool_t       Add(Int_t /*col*/, Int_t /*row*/, 
      32             :                            Float_t /*amp*/, Float_t /*time*/, 
      33             :                            Int_t* /*trgtimes*/, Int_t /*ntrgtimes*/, 
      34             :                            Int_t /*trgts*/, Int_t /*trgbits*/)               = 0;
      35             :   
      36             :   virtual Bool_t       Add(Int_t /*col*/, Int_t /*row*/, 
      37             :                            Float_t /*amp*/, Float_t /*time*/, 
      38             :                            Int_t* /*trgtimes*/, Int_t /*ntrgtimes*/, 
      39             :                            Int_t /*trgts*/, Int_t /*subr*/, Int_t /*trgbit*/)= 0;
      40             : 
      41             :   
      42             :   virtual void         SetL1Threshold(Int_t /*i*/, Int_t /*thr*/)            = 0;
      43             :   virtual void         SetL1Threshold(Int_t /*i*/, Int_t /*j*/, Int_t /*th*/)= 0;
      44             :   
      45             :   virtual void         SetL1V0(const Int_t* /*v*/)                           = 0;
      46             :   virtual void         SetL1V0(Int_t /*i*/, const Int_t* /*v*/)              = 0;
      47             :   
      48             :   virtual void         SetL1FrameMask(Int_t /*m*/)                           = 0;
      49             :   virtual void         SetL1FrameMask(Int_t /*i*/, Int_t /*m*/)              = 0;
      50             : 
      51             :   virtual void         GetPosition(Int_t& /*col*/, Int_t& /*row*/)    const  = 0;
      52             :   virtual void         GetAmplitude(Float_t& /*amp*/)                 const  = 0;
      53             :   virtual void         GetTime(Float_t& /*time*/)                     const  = 0;
      54             :   
      55             :   virtual void         GetTriggerBits(Int_t& /*bits*/)                const  = 0;
      56             :   virtual void         GetNL0Times(Int_t& /*ntimes*/)                 const  = 0;
      57             :   virtual void         GetL0Times(Int_t* /*times*/)                   const  = 0;
      58             :   virtual Int_t        GetEntries()                                   const  = 0;
      59             : 
      60             :   virtual void         GetL1TimeSum(Int_t& /*timesum*/)               const  = 0;
      61             :   virtual Int_t        GetL1TimeSum()                                 const  = 0;
      62             :   
      63             :   virtual void         GetL1SubRegion(  Int_t& /*subreg*/)            const  = 0;
      64             :   virtual Int_t        GetL1SubRegion()                               const  = 0;
      65             :   
      66             :   virtual Int_t        GetL1Threshold(Int_t /*i*/)                    const  = 0;
      67             :   virtual Int_t        GetL1Threshold(Int_t /*i*/, Int_t /*j*/)       const  = 0;
      68             :   
      69             :   virtual Int_t        GetL1V0(Int_t /*i*/)                           const  = 0;
      70             :   virtual Int_t        GetL1V0(Int_t /*i*/, Int_t /*j*/)              const  = 0;
      71             :   
      72             :   virtual Int_t        GetL1FrameMask()                               const  = 0;
      73             :   virtual Int_t        GetL1FrameMask(Int_t /*i*/)                    const  = 0;
      74             :  
      75             :   virtual Int_t        GetMedian(Int_t /*i*/)                         const  = 0;
      76             :   
      77             :   virtual Int_t        GetTriggerBitWord()                            const  = 0;
      78             :   virtual void         GetTriggerBitWord(Int_t& /*bw*/ )              const  = 0;
      79             : 
      80             :   virtual Bool_t       Next()                                                = 0;
      81             :   virtual void         Copy(TObject& obj)                             const     ;
      82             : 
      83             :   virtual void         Print(const Option_t* /*opt*/)                 const  = 0;
      84             :   
      85             : private:
      86             : 
      87         196 :   ClassDef(AliVCaloTrigger, 0)
      88             : };
      89             : #endif //ALIVCALOTRIGGER_H
      90             : 

Generated by: LCOV version 1.11