LCOV - code coverage report
Current view: top level - VZERO/VZEROrec - AliVZERORecoParam.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 12 31 38.7 %
Date: 2016-06-14 17:26:59 Functions: 13 35 37.1 %

          Line data    Source code
       1             : #ifndef ALIVZERORECOPARAM_H
       2             : #define ALIVZERORECOPARAM_H
       3             : /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : ///////////////////////////////////////////////////////////////////////////////
       7             : //                                                                           //
       8             : // Class with VZERO reconstruction parameters                                //
       9             : // Origin: Brigitte Cheynis                                                  //
      10             : //                                                                           //
      11             : ///////////////////////////////////////////////////////////////////////////////
      12             : 
      13             : #include "AliDetectorRecoParam.h"
      14             : 
      15             : class AliVZERORecoParam : public AliDetectorRecoParam
      16             : {
      17             :  public: 
      18             :   AliVZERORecoParam();
      19             :   virtual ~AliVZERORecoParam();
      20             : 
      21           0 :   void SetNSigmaPed(Float_t nSigma) { fNSigmaPed = nSigma; }
      22           0 :   void SetStartClock(Int_t start) { fStartClock = start; }
      23           0 :   void SetEndClock(Int_t end) {fEndClock = end; }
      24           0 :   void SetNPreClocks(Int_t preClocks) { fNPreClocks = preClocks; }
      25           0 :   void SetNPostClocks(Int_t postClocks) { fNPostClocks = postClocks; }
      26           0 :   void SetAdcThresHold(Float_t val) { fAdcThresHold = val;}
      27           0 :   void SetTimeWindowBBALow(Float_t val) { fTimeWindowBBALow = val; }
      28           0 :   void SetTimeWindowBBAUp (Float_t val) { fTimeWindowBBAUp  = val; }
      29           0 :   void SetTimeWindowBGALow(Float_t val) { fTimeWindowBGALow = val; }
      30           0 :   void SetTimeWindowBGAUp (Float_t val) { fTimeWindowBGAUp  = val; }
      31           0 :   void SetTimeWindowBBCLow(Float_t val) { fTimeWindowBBCLow = val; }
      32           0 :   void SetTimeWindowBBCUp (Float_t val) { fTimeWindowBBCUp  = val; }
      33           0 :   void SetTimeWindowBGCLow(Float_t val) { fTimeWindowBGCLow = val; }
      34           0 :   void SetTimeWindowBGCUp (Float_t val) { fTimeWindowBGCUp  = val; }
      35           0 :   void SetMaxResid (Float_t val) { fMaxResid  = val; }
      36             : 
      37       21504 :   Float_t GetNSigmaPed() const { return fNSigmaPed; }
      38         464 :   Int_t  GetStartClock() const { return fStartClock; }
      39         368 :   Int_t  GetEndClock() const { return fEndClock; }
      40         180 :   Int_t  GetNPreClocks() const { return fNPreClocks; }
      41         180 :   Int_t  GetNPostClocks() const { return fNPostClocks; }
      42        1024 :   Float_t  GetAdcThresHold() const { return fAdcThresHold; }
      43          16 :   Float_t  GetTimeWindowBBALow() const { return fTimeWindowBBALow; }
      44          16 :   Float_t  GetTimeWindowBBAUp () const { return fTimeWindowBBAUp ; }
      45           0 :   Float_t  GetTimeWindowBGALow() const { return fTimeWindowBGALow; }
      46           0 :   Float_t  GetTimeWindowBGAUp () const { return fTimeWindowBGAUp ; }
      47          16 :   Float_t  GetTimeWindowBBCLow() const { return fTimeWindowBBCLow; }
      48          16 :   Float_t  GetTimeWindowBBCUp () const { return fTimeWindowBBCUp ; }
      49           0 :   Float_t  GetTimeWindowBGCLow() const { return fTimeWindowBGCLow; }
      50           0 :   Float_t  GetTimeWindowBGCUp () const { return fTimeWindowBGCUp ; }
      51         164 :   Float_t  GetMaxResid () const { return fMaxResid; }
      52             : 
      53             :  private:
      54             : 
      55             :   Float_t fNSigmaPed;  // Number of pedestal sigmas for adc cut
      56             :   Int_t fStartClock;   // Start clock for max adc search
      57             :   Int_t fEndClock;     // End clock for max adc search
      58             :   Int_t fNPreClocks;   // Number of pre-clocks used in adc charge sum
      59             :   Int_t fNPostClocks;  // Number of post-clocks used in adc charge sum
      60             :   // Cuts used in the trigger mask creation
      61             :   Float_t fAdcThresHold; // Threshold on the ADC
      62             :   Float_t fTimeWindowBBALow;  // BBA window (lower cut)
      63             :   Float_t fTimeWindowBBAUp;   // BBA window (upper cut)
      64             :   Float_t fTimeWindowBGALow;  // BGA window (lower cut)
      65             :   Float_t fTimeWindowBGAUp;   // BGA window (upper cut)
      66             :   Float_t fTimeWindowBBCLow;  // BBC window (lower cut)
      67             :   Float_t fTimeWindowBBCUp;   // BBC window (upper cut)
      68             :   Float_t fTimeWindowBGCLow;  // BGC window (lower cut)
      69             :   Float_t fTimeWindowBGCUp;   // BGC window (upper cut)
      70             :   Float_t fMaxResid;          // Maximum residual of a single channel time
      71             : 
      72             :   AliVZERORecoParam(const AliVZERORecoParam & param);
      73             :   AliVZERORecoParam & operator=(const AliVZERORecoParam &param);
      74             : 
      75          36 :   ClassDef(AliVZERORecoParam,3) // VZERO reco parameters
      76             : };
      77             : 
      78             : #endif

Generated by: LCOV version 1.11