LCOV - code coverage report
Current view: top level - ANALYSIS/ANALYSISalice - AliAnalysisTaskStat.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 3 33.3 %
Date: 2016-06-14 17:26:59 Functions: 1 8 12.5 %

          Line data    Source code
       1             : #ifndef ALIANALYSISTASKSTAT_H
       2             : #define ALIANALYSISTASKSTAT_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             : // Author: Andrei Gheata, 20/12/2010
       8             : 
       9             : //==============================================================================
      10             : //   AliAnalysisTaskStat - Analysis task that ataches an AliAnalysisStatistics
      11             : //      to the analysis manager
      12             : //==============================================================================
      13             : 
      14             : #ifndef ALIANALYSISTASKSE_H
      15             : #include "AliAnalysisTaskSE.h"
      16             : #endif
      17             : 
      18             : class AliAnalysisStatistics;
      19             : 
      20             : class AliAnalysisTaskStat : public AliAnalysisTaskSE
      21             : {
      22             : 
      23             : protected:
      24             :   AliAnalysisStatistics      *fStatistics; // Statistics object
      25             :   TList                      *fOutputList; // Output list
      26             : 
      27             : private:
      28             :   AliAnalysisTaskStat(const AliAnalysisTaskStat& other);
      29             :   AliAnalysisTaskStat& operator= (const AliAnalysisTaskStat& other);
      30             : 
      31             : public:
      32           0 :   AliAnalysisTaskStat() : AliAnalysisTaskSE(), fStatistics(0), fOutputList(0) {}
      33             :   AliAnalysisTaskStat(const char *name);
      34             :   virtual ~AliAnalysisTaskStat();
      35             : 
      36             :   // Static method to add to the analysis manager
      37             :   static AliAnalysisTaskStat *AddToManager(UInt_t offlineMask=0);
      38             : 
      39             :   // Implementation of interface methods
      40             :   virtual void UserCreateOutputObjects();
      41             :   virtual void UserExec(Option_t *option);
      42             :   virtual void Terminate(Option_t *option);
      43             :   
      44             :   // Getters
      45           0 :   AliAnalysisStatistics *GetStatistics() const {return fStatistics;}
      46             : 
      47         170 :   ClassDef(AliAnalysisTaskStat, 1); // Statistics task
      48             : };
      49             : #endif

Generated by: LCOV version 1.11