LCOV - code coverage report
Current view: top level - TRD/TRDbase - AliTRDPreprocessor.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 1 5 20.0 %

          Line data    Source code
       1             : #ifndef ALI_TRD_PREPROCESSOR_H
       2             : #define ALI_TRD_PREPROCESSOR_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             : 
       9             : ////////////////////////////////////////////////////////////////////////////
      10             : //                                                                        //
      11             : // TRD preprocessor for the database SHUTTLE                              //
      12             : //                                                                        //
      13             : ////////////////////////////////////////////////////////////////////////////
      14             : 
      15             : #include "AliPreprocessor.h"
      16             : 
      17             : class TMap;
      18             : class AliTRDCalDCSv2;
      19             : class AliTRDCalROC;
      20             : class AliTRDCalSingleChamberStatus;
      21             : 
      22             : class AliTRDPreprocessor : public AliPreprocessor
      23             : {
      24             : 
      25             :  public:
      26             : 
      27             :   AliTRDPreprocessor(AliShuttleInterface *shuttle);
      28             :   AliTRDPreprocessor(const AliTRDPreprocessor &org);
      29             :   virtual ~AliTRDPreprocessor();
      30             : 
      31             : 
      32             :  protected:
      33             : 
      34             :   virtual void    Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
      35             :   virtual UInt_t  Process(TMap *dcsAliasMap);
      36             : 
      37             :           Bool_t  ExtractHalfChamberStatusDAQ();
      38             :           Bool_t  ExtractPedestals();
      39             :           Bool_t  ExtractDriftVelocityDAQ();
      40             :           Bool_t  ExtractHLT();
      41             :           Bool_t  ProcessDCS();
      42             :           Bool_t  ProcessDCS(TMap *dcsAliasMap);
      43             :           AliTRDPreprocessor& operator = (const AliTRDPreprocessor& rhs);
      44             : 
      45             :  private:
      46             :           
      47             :           AliTRDCalDCSv2* fCalDCSObjSOR;    // calDCS object Start of Run
      48             :           AliTRDCalDCSv2* fCalDCSObjEOR;    // calDCS object End of Run
      49             : 
      50             :           Bool_t  fVdriftHLT;             // HLT Vdrift
      51             :           UInt_t  ProcessDCSConfigData(); // process DCS configuration
      52             : 
      53             :           Bool_t AreThereDataPedestal(const AliTRDCalSingleChamberStatus * const calROCStatus, Bool_t second);
      54             :           void   SetDefaultStatus(AliTRDCalSingleChamberStatus &calROCStatus, Bool_t second);
      55             :           void   SetStatus(AliTRDCalSingleChamberStatus &calROCStatus, AliTRDCalSingleChamberStatus *calROCStatusPrevious,Bool_t second);
      56             :           void   SetDefaultNoise(AliTRDCalROC &calROCNoise, Bool_t second);
      57             :           void   SetNoise(AliTRDCalROC &calROCNoise, AliTRDCalROC *calROCNoisePrevious, Bool_t second);
      58             : 
      59          48 :           ClassDef(AliTRDPreprocessor,1)          // The SHUTTLE preprocessor for TRD
      60             : 
      61             : };
      62             : #endif
      63             : 

Generated by: LCOV version 1.11