LCOV - code coverage report
Current view: top level - TPC/TPCcalib - AliTPCcalibSummary.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 ALITPCCALIBSUMMARY_H
       2             : #define ALITPCCALIBSUMMARY_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /* $Id: AliTPCcalibSummary.h 29498 2008-10-25 12:18:56Z marian $ */
       7             : 
       8             : ////////////////////////////////////////////////
       9             : //  Class to make a TPC calibration summary information                          //
      10             : ////////////////////////////////////////////////
      11             : 
      12             :  
      13             : #include "TNamed.h"
      14             : #include "TVectorFfwd.h"
      15             : class AliTPCcalibDB;
      16             : class AliTPCcalibDButil;
      17             : class TTreeSRedirector;
      18             : class AliLHCData;
      19             : 
      20             : class AliTPCcalibSummary : public TNamed {
      21             : 
      22             : public:
      23             :   AliTPCcalibSummary();
      24             :   ~AliTPCcalibSummary();
      25             :   void Process(const char * runList, Int_t first, Int_t last);
      26             :   void ProcessRun(Int_t irun, Int_t startTime=0, Int_t endTime=0);
      27             :   //
      28             :   void ProcessDrift(Int_t run, Int_t timeStamp);
      29             :   void ProcessDriftCE(Int_t run, Int_t timeStamp);
      30             :   void ProcessDriftAll(Int_t run, Int_t timeStamp);
      31             :   void ProcessKryptonTime(Int_t run, Int_t timeStamp);
      32             :   void ProcessCTP(Int_t run, Int_t timeStamp);
      33             :   void ProcessAlign(Int_t run, Int_t timeStamp);
      34             :   void ProcessGain(Int_t run, Int_t timeStamp);
      35             :   void ProcessCurrent(Int_t irun,Int_t itime);
      36             :   void ProcessLHCData(Int_t irun, Int_t itime);
      37             : 
      38             :   void GetAverageLHCData(TVectorF &valsBckgAlice);
      39             : 
      40             :   void ProcessDriftCERef();
      41             :   void ProcessPulserRef();
      42             :   //  
      43             :   static  void AddMetadata(TTree * tree);
      44             :   static void AddMetadataRawQA(TTree * tree);
      45             :   static void AddMetadataGain(TTree * tree);
      46             : 
      47             :   AliLHCData *GetLHCdata();
      48             :   
      49             : protected:
      50             :   AliTPCcalibDB     *fCalibDB;      //! pointer to the TPC calib manager
      51             :   AliTPCcalibDButil *fDButil;       //! pointer to the TPC calib db utils
      52             :   TTreeSRedirector * fPcstream;     //! streamer - to store output info
      53             : private:
      54             :   AliTPCcalibSummary(const AliTPCcalibSummary&);
      55             :   AliTPCcalibSummary &operator=(const AliTPCcalibSummary&);
      56           6 :   ClassDef(AliTPCcalibSummary,0)  // 
      57             : };
      58             : 
      59             : #endif
      60             : 

Generated by: LCOV version 1.11