LCOV - code coverage report
Current view: top level - TPC/TPCsim - AliTPCQADataMakerSim.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 8 37.5 %
Date: 2016-06-14 17:26:59 Functions: 6 14 42.9 %

          Line data    Source code
       1             : #ifndef ALITPCQADATAMAKERSIM_H
       2             : #define ALITPCQADATAMAKERSIM_H
       3             : /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : 
       7             : /* $Id: $ */
       8             : 
       9             : /*
      10             :   Based on AliPHOSQADataMaker
      11             :   Produces the data needed to calculate the quality assurance. 
      12             :   All data must be mergeable objects.
      13             :   P. Christiansen, Lund, January 2008
      14             : */
      15             : 
      16             : 
      17             : // --- ROOT system ---
      18             : #include <TH1.h> 
      19             : 
      20             : // --- Standard library ---
      21             : 
      22             : // --- AliRoot header files ---
      23             : #include <AliLog.h>
      24             : #include <AliQADataMakerSim.h>
      25             : #include <AliRawReader.h>
      26             : 
      27             : #include <AliTPCdataQA.h>
      28             : 
      29             : class AliTPCQADataMakerSim: public AliQADataMakerSim {
      30             : 
      31             : public:
      32             :   
      33             :   enum HHitType_t   {kNhits=0, kElectrons, kRadius, kPrimPerCm, kElectronsPerCm} ; 
      34             :   enum HDigitType_t {kDigitsADC=0} ; 
      35             :   AliTPCQADataMakerSim() ;          // ctor
      36             :   AliTPCQADataMakerSim(const AliTPCQADataMakerSim& qadm) ;   
      37             :   AliTPCQADataMakerSim& operator = (const AliTPCQADataMakerSim& qadm) ;
      38           6 :   virtual ~AliTPCQADataMakerSim() { ; } // dtor
      39             :   
      40             : private:
      41          12 :   virtual void   StartOfDetectorCycle() {}; // empty 
      42             :   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
      43             : 
      44             :   // Digits QA
      45             :   virtual void   InitDigits();
      46             :   virtual void   MakeDigits(TTree *digitTree);
      47           0 :   virtual void   MakeDigits() {AliWarning("Method not implemented\n");}
      48             : 
      49             :   // Hits QA
      50             :   virtual void   InitHits();
      51             :   virtual void   MakeHits(TTree *hitTree);
      52           0 :   virtual void   MakeHits() {AliWarning("Method not implemented\n");}
      53             : 
      54             :   // SDigits QA (empty)
      55           0 :   virtual void   InitSDigits() {}
      56           0 :   virtual void   MakeSDigits(TTree* ) {AliWarning("Method not implemented\n");}
      57           0 :   virtual void   MakeSDigits() {AliWarning("Method not implemented\n");}
      58             : 
      59          40 :   ClassDef(AliTPCQADataMakerSim,1)  // TPC Sim Quality Assurance Data Maker 
      60             : };
      61             : 
      62             : #endif // ALITPCQADATAMAKERSIM_H

Generated by: LCOV version 1.11