LCOV - code coverage report
Current view: top level - TPC/TPCbase - AliTPCQADataMakerRec.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 6 16.7 %
Date: 2016-06-14 17:26:59 Functions: 1 10 10.0 %

          Line data    Source code
       1             : #ifndef ALITPCQADATAMAKERREC_H
       2             : #define ALITPCQADATAMAKERREC_H
       3             : /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /// \class AliTPCQADataMakerRec
       7             : /// \brief Based on AliPHOSQADataMaker: produces the data needed to calculate the quality assurance.
       8             : ///
       9             : /// All data must be mergeable objects.
      10             : /// \author P. Christiansen, Lund,
      11             : /// \date January 2008
      12             : 
      13             : // --- ROOT system ---
      14             : 
      15             : // --- Standard library ---
      16             : 
      17             : // --- AliRoot header files ---
      18             : #include <AliQADataMakerRec.h>
      19             : #include <AliRawReader.h>
      20             : #include <AliTPCAltroMapping.h>
      21             : 
      22             : #include <AliTPCdataQA.h>
      23             : 
      24             : class AliTPCQADataMakerRec: public AliQADataMakerRec {
      25             : 
      26             : public:
      27             :   enum HRawsType_t         {kRawsOccupancyVsSector=0, kRawsQVsSector, kRawsQmaxVsSector, kRawsOccupancy2dVsSector} ;
      28             :   enum HDigitType_t        {kDigitsADC=0} ;
      29             :   enum HRECPOINTsType_t    {kClusters=0, kRatio, kPt} ;
      30             :   enum HESDsType_t         {kQmaxShort=0, kQmaxMedium, kQmaxLong, kQShort, kQMedium, kQLong, kRow} ;
      31             : 
      32             :   AliTPCQADataMakerRec() ;          // ctor
      33             :   AliTPCQADataMakerRec(const AliTPCQADataMakerRec& qadm) ;
      34             :   AliTPCQADataMakerRec& operator = (const AliTPCQADataMakerRec& qadm) ;
      35             :   virtual ~AliTPCQADataMakerRec();
      36             : 
      37           0 :   Int_t  GetRawFirstTimeBin() const { return fRawFirstTimeBin; }
      38           0 :   Int_t  GetRawLastTimeBin()  const { return fRawLastTimeBin;  }
      39             : 
      40           0 :   void  SetRawRangeTime(Int_t tMin, Int_t tMax){ fRawFirstTimeBin=tMin; fRawLastTimeBin=tMax;}
      41             : 
      42             :  private:
      43           0 :   virtual void   StartOfDetectorCycle() {}; // empty
      44             :   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
      45             : 
      46             :   // ESD QA
      47             :   virtual void   InitESDs() ;
      48             :   virtual void   MakeESDs(AliESDEvent *esd) ;
      49             : 
      50             :   // Raw QA
      51             :   virtual void   InitRaws();
      52             :   virtual void   MakeRaws(AliRawReader* rawReader);
      53             : 
      54             :   // Digits QA
      55             :   virtual void   InitDigits();
      56           0 :   virtual void   MakeDigits()  {return;}
      57             :   virtual void   MakeDigits(TTree *digTree);
      58             : 
      59             :   // RecPoints QA
      60             :   virtual void   InitRecPoints();
      61             :   virtual void   MakeRecPoints(TTree *recTree);
      62             : 
      63             :   virtual void LoadMaps();
      64             : 
      65             :   AliTPCAltroMapping *fMapping[6]; //!<! Pointers to ALTRO mapping
      66             :   AliTPCdataQA*  fTPCdataQA;//!<! TPC calibration object for making raw data QA
      67             : 
      68             :   Int_t fRawFirstTimeBin;   //!<! First Time bin needed for RAW QA
      69             :   Int_t fRawLastTimeBin;    //!<! Last Time bin needed for RAW QA
      70             : 
      71             :   /// \cond CLASSIMP
      72          24 :   ClassDef(AliTPCQADataMakerRec,1)  // TPC Rec Quality Assurance Data Maker
      73             :   /// \endcond
      74             :     };
      75             : 
      76             : #endif // ALITPCQADATAMAKERREC_H

Generated by: LCOV version 1.11