]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AliNormalizationCounter.h
New class for normalization studies (Giacomo)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliNormalizationCounter.h
CommitLineData
a96083b9 1#ifndef ALINORMALIZATIONCOUNTER_H
2#define ALINORMALIZATIONCOUNTER_H
3
4#include <TROOT.h>
5#include <TSystem.h>
6#include <TNtuple.h>
7#include <TH1F.h>
8#include <TH1D.h>
9#include <AliESDEvent.h>
10#include <AliESDtrack.h>
11#include <AliAODTrack.h>
12#include <AliAODEvent.h>
13#include <AliVParticle.h>
14#include "AliAnalysisTaskSE.h"
15#include "AliCounterCollection.h"
16//#include "AliAnalysisVertexingHF.h"
17
18class AliNormalizationCounter : public AliCounterCollection
19{
20 public:
21
22 AliNormalizationCounter();
23 AliNormalizationCounter(const char *name);
24 virtual ~AliNormalizationCounter();
25
26 void SetESD(Bool_t flag){fESD=flag;}
27 void StoreEvent(AliVEvent*,Bool_t mc=kFALSE);
28 void StoreCandidates(AliVEvent*, Int_t nCand=0,Bool_t flagFilter=kTRUE);
29 TH1D* DrawAgainstRuns(TString candle);
30 TH1D* DrawRatio(TString candle1,TString candle2);
31 private:
32 AliNormalizationCounter(const AliNormalizationCounter &source);
33 AliNormalizationCounter& operator=(const AliNormalizationCounter& source);
34 Bool_t fESD; //flag for ESD vs AOD
35
36 ClassDef(AliNormalizationCounter,1);
37
38};
39#endif