LCOV - code coverage report
Current view: top level - MUON/MUONrec - AliMUONQADataMakerRec.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 3 33.3 %
Date: 2016-06-14 17:26:59 Functions: 2 7 28.6 %

          Line data    Source code
       1             : #ifndef ALIMUONQADATAMAKERREC_H
       2             : #define ALIMUONQADATAMAKERREC_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : // $Id$
       7             : 
       8             : /// \ingroup rec
       9             : /// \class AliMUONQADataMakerRec
      10             : /// \brief MUON Quality assurance data maker
      11             : ///
      12             : 
      13             : // --- AliRoot header files ---
      14             : #include "AliQADataMakerRec.h"
      15             : 
      16             : class AliMUONVQADataMakerRec;
      17             : 
      18             : class AliMUONQADataMakerRec: public AliQADataMakerRec {
      19             : 
      20             : public:
      21             :   AliMUONQADataMakerRec(Bool_t tracker=kTRUE, Bool_t trigger=kTRUE);         
      22             :   virtual ~AliMUONQADataMakerRec();
      23             : 
      24             :   /// Return tracker sub-qadatamaker
      25           0 :   AliMUONVQADataMakerRec* Tracker() const { return fTracker; }
      26             :   /// Return trigger sub-qadatamaker
      27           0 :   AliMUONVQADataMakerRec* Trigger() const { return fTrigger; }
      28             :   
      29             :   virtual void InitDigits(); 
      30             :   virtual void InitESDs(); 
      31             :   virtual void InitRaws(); 
      32             :   virtual void InitRecPoints(); 
      33             : 
      34             :   virtual void StartOfDetectorCycle(); 
      35             :   
      36             :   void MakeDigits();
      37             :   
      38             :   virtual void MakeDigits(TTree* dig); 
      39             :   virtual void MakeESDs(AliESDEvent* esd) ;
      40             :   virtual void MakeRaws(AliRawReader* rawReader); 
      41             :   virtual void MakeRecPoints(TTree* recpo); 
      42             :   
      43             :   virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list);
      44             : 
      45             :   virtual void ResetDetector(AliQAv1::TASKINDEX_t task);
      46             :   
      47             :   using AliQADataMakerRec::Add2List;
      48             :   using AliQADataMakerRec::GetData;
      49             :   
      50             :   Int_t Add2List(TH1 * hist, const Int_t index, AliQAv1::TASKINDEX_t task, const Bool_t expert, const Bool_t image, const Bool_t saveForCorr);
      51             : 
      52             :         TObject* GetData(AliQAv1::TASKINDEX_t task, const Int_t index) ;
      53             : 
      54             : private:
      55             :   /// Not implemented
      56             :   AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm);   
      57             :   /// Not implemented
      58             :   AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
      59             : 
      60             :   TObjArray** GetList(AliQAv1::TASKINDEX_t taks);
      61             :   
      62             : private:
      63             :   AliMUONVQADataMakerRec* fTracker; ///< tracker sub-qadatamaker
      64             :   AliMUONVQADataMakerRec* fTrigger; ///< trigger sub-qadatamaker
      65             :   
      66          22 :   ClassDef(AliMUONQADataMakerRec,10)  // MUON Quality assurance data maker
      67             : 
      68             : };
      69             : #endif

Generated by: LCOV version 1.11