]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskSEMonitNorm.h
Updating the functionality of AliAnalysisHadEtCorrections to accomodate centrality...
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSEMonitNorm.h
1 #ifndef ALIANALYSISTASKSEMONITNORM_cxx
2 #define ALIANALYSISTASKSEMONITNORM_cxx
3
4 /* Copyright(c) 1998-2011, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */ 
8
9 //*************************************************************************
10 // 
11 // Class for monitoring of information used for open charm normalization
12 // (triggers, candles, ...)
13 //
14 // Origin: davide.caffarri@pd.infn.it
15 //
16 //*************************************************************************
17
18
19 class TH1F;
20 class TH2F;
21 class AliESDEvent;
22 class AliCounterCollection;
23
24 #include "AliAnalysisTaskSE.h"
25
26 class AliAnalysisTaskSEMonitNorm : public AliAnalysisTaskSE 
27 {
28  public:
29
30   AliAnalysisTaskSEMonitNorm(const char *name = "AliAnalysisTaskSEMonitNorm");
31   virtual ~AliAnalysisTaskSEMonitNorm(); 
32   
33   virtual void   UserCreateOutputObjects();
34   virtual void   UserExec(Option_t *option);
35   virtual void   Terminate(Option_t *);
36   
37
38  protected:
39   
40   AliESDEvent *fESD;            // ESD object
41   TList       *fOutput;         //! list send on output slot 0
42   AliCounterCollection *fCounterTrigg; //! counter for the differents triggered events. 
43   AliCounterCollection *fCounterNotTrigg; //! counter for the differents not triggered events.
44   AliCounterCollection *fCounterCandleTrig; //! counter for candles in the triggered events (esd)
45   AliCounterCollection *fCounterCandleNotTrig; //! counter for candles in the triggered events (esd)  
46
47  private:    
48
49   AliAnalysisTaskSEMonitNorm(const AliAnalysisTaskSEMonitNorm&); // not implemented
50   AliAnalysisTaskSEMonitNorm& operator=(const AliAnalysisTaskSEMonitNorm&); // not implemented
51
52   
53   ClassDef(AliAnalysisTaskSEMonitNorm,1); // class for monitoring of normalization information
54 };
55
56 #endif