ROOT logo
#ifndef ALIANALYSISTASKSEMONITNORM_cxx
#define ALIANALYSISTASKSEMONITNORM_cxx

/* Copyright(c) 1998-2011, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */ 

//*************************************************************************
// 
// Class for monitoring of information used for open charm normalization
// (triggers, candles, ...)
//
// Origin: davide.caffarri@pd.infn.it
//
//*************************************************************************


class TH1F;
class TH2F;
class AliESDEvent;
class AliCounterCollection;

#include "AliAnalysisTaskSE.h"

class AliAnalysisTaskSEMonitNorm : public AliAnalysisTaskSE 
{
 public:

  AliAnalysisTaskSEMonitNorm(const char *name = "AliAnalysisTaskSEMonitNorm");
  virtual ~AliAnalysisTaskSEMonitNorm(); 
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  

 protected:
  
  AliESDEvent *fESD;            // ESD object
  TList       *fOutput;         //! list send on output slot 0
  AliCounterCollection *fCounterTrigg; //! counter for the differents triggered events. 
  AliCounterCollection *fCounterNotTrigg; //! counter for the differents not triggered events.
  AliCounterCollection *fCounterCandleTrig; //! counter for candles in the triggered events (esd)
  AliCounterCollection *fCounterCandleNotTrig; //! counter for candles in the triggered events (esd)  

 private:    

  AliAnalysisTaskSEMonitNorm(const AliAnalysisTaskSEMonitNorm&); // not implemented
  AliAnalysisTaskSEMonitNorm& operator=(const AliAnalysisTaskSEMonitNorm&); // not implemented

  
  ClassDef(AliAnalysisTaskSEMonitNorm,1); // class for monitoring of normalization information
};

#endif
 AliAnalysisTaskSEMonitNorm.h:1
 AliAnalysisTaskSEMonitNorm.h:2
 AliAnalysisTaskSEMonitNorm.h:3
 AliAnalysisTaskSEMonitNorm.h:4
 AliAnalysisTaskSEMonitNorm.h:5
 AliAnalysisTaskSEMonitNorm.h:6
 AliAnalysisTaskSEMonitNorm.h:7
 AliAnalysisTaskSEMonitNorm.h:8
 AliAnalysisTaskSEMonitNorm.h:9
 AliAnalysisTaskSEMonitNorm.h:10
 AliAnalysisTaskSEMonitNorm.h:11
 AliAnalysisTaskSEMonitNorm.h:12
 AliAnalysisTaskSEMonitNorm.h:13
 AliAnalysisTaskSEMonitNorm.h:14
 AliAnalysisTaskSEMonitNorm.h:15
 AliAnalysisTaskSEMonitNorm.h:16
 AliAnalysisTaskSEMonitNorm.h:17
 AliAnalysisTaskSEMonitNorm.h:18
 AliAnalysisTaskSEMonitNorm.h:19
 AliAnalysisTaskSEMonitNorm.h:20
 AliAnalysisTaskSEMonitNorm.h:21
 AliAnalysisTaskSEMonitNorm.h:22
 AliAnalysisTaskSEMonitNorm.h:23
 AliAnalysisTaskSEMonitNorm.h:24
 AliAnalysisTaskSEMonitNorm.h:25
 AliAnalysisTaskSEMonitNorm.h:26
 AliAnalysisTaskSEMonitNorm.h:27
 AliAnalysisTaskSEMonitNorm.h:28
 AliAnalysisTaskSEMonitNorm.h:29
 AliAnalysisTaskSEMonitNorm.h:30
 AliAnalysisTaskSEMonitNorm.h:31
 AliAnalysisTaskSEMonitNorm.h:32
 AliAnalysisTaskSEMonitNorm.h:33
 AliAnalysisTaskSEMonitNorm.h:34
 AliAnalysisTaskSEMonitNorm.h:35
 AliAnalysisTaskSEMonitNorm.h:36
 AliAnalysisTaskSEMonitNorm.h:37
 AliAnalysisTaskSEMonitNorm.h:38
 AliAnalysisTaskSEMonitNorm.h:39
 AliAnalysisTaskSEMonitNorm.h:40
 AliAnalysisTaskSEMonitNorm.h:41
 AliAnalysisTaskSEMonitNorm.h:42
 AliAnalysisTaskSEMonitNorm.h:43
 AliAnalysisTaskSEMonitNorm.h:44
 AliAnalysisTaskSEMonitNorm.h:45
 AliAnalysisTaskSEMonitNorm.h:46
 AliAnalysisTaskSEMonitNorm.h:47
 AliAnalysisTaskSEMonitNorm.h:48
 AliAnalysisTaskSEMonitNorm.h:49
 AliAnalysisTaskSEMonitNorm.h:50
 AliAnalysisTaskSEMonitNorm.h:51
 AliAnalysisTaskSEMonitNorm.h:52
 AliAnalysisTaskSEMonitNorm.h:53
 AliAnalysisTaskSEMonitNorm.h:54
 AliAnalysisTaskSEMonitNorm.h:55
 AliAnalysisTaskSEMonitNorm.h:56