LCOV - code coverage report
Current view: top level - ZDC/ZDCbase - AliZDCPreprocessor.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_ZDC_PREPROCESSOR_H
       2             : #define ALI_ZDC_PREPROCESSOR_H
       3             : 
       4             : #include "AliPreprocessor.h"
       5             : 
       6             : ///////////////////////////////////////////////////////////////////////////////
       7             : //                                                                           //
       8             : //                      Zero Degree Calorimeter                              //
       9             : // ZDC Preprocessor -> DCS data are passed to AliZDCDataDCS class to be      //
      10             : //      processed, DAQ output files are processed according to Run Type      //
      11             : //      1 alignment object with DCS data is written to OCDB                  //
      12             : //      1 calibration object with DAQ data is written to OCDB                //
      13             : //                                                                           //
      14             : ///////////////////////////////////////////////////////////////////////////////
      15             : 
      16             : class AliZDCDataDCS;
      17             : 
      18             : class AliZDCPreprocessor : public AliPreprocessor
      19             : {
      20             :   public:
      21             :     AliZDCPreprocessor(AliShuttleInterface* shuttle);
      22             :     virtual ~AliZDCPreprocessor();
      23             : 
      24             :   protected:
      25             :     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
      26             :     virtual UInt_t Process(TMap* dcsAliasMap);
      27             :     virtual Bool_t ProcessDCS();
      28             :     AliZDCPreprocessor(const AliZDCPreprocessor&);
      29             :     AliZDCPreprocessor& operator=(const AliZDCPreprocessor&);
      30             :     void SetPedSubMethFlag(Bool_t ifv) {fPedSubMethFlag = ifv;}
      31             : 
      32             :   private:
      33             :     UInt_t ProcessDCSData(TMap* dcsAliasMap);
      34             :     UInt_t ProcessChMap();
      35             :     UInt_t ProcessppData();
      36             :     UInt_t ProcessCalibData(Float_t beamEnergy);
      37             :     UInt_t ProcessPedestalData();
      38             :     UInt_t ProcessLaserData();
      39             :     UInt_t ProcessMBCalibData();
      40             : 
      41             :     AliZDCDataDCS *fData;    // OCDB class that stores DCS data
      42             :     Bool_t         fPedSubMethFlag; //flag for pedestal subtraction mode (from RUN2)
      43             : 
      44          12 :     ClassDef(AliZDCPreprocessor, 1);
      45             : };
      46             : 
      47             :     
      48             : 
      49             : #endif

Generated by: LCOV version 1.11