]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/SPECTRA/PiKaPr/TestAOD/AliMultiplictyLoaderTask.h
Adding the multiplcity lodaer class to TestAOD directory and removing second copy...
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / PiKaPr / TestAOD / AliMultiplictyLoaderTask.h
CommitLineData
c239ee06 1#ifndef AliMultiplictyLoaderTask_H
2#define AliMultiplictyLoaderTask_H
3class TH1F;
4class TH2F;
5class TH3D;
6class AliESDEvent;
7class AliESDtrackCuts;
8class AliPPVsMultUtils;
9template<class T> class TParameter;
10//class TParameter;
11#include "AliAnalysisTaskSE.h"
12
13
14
15class AliMultiplictyLoaderTask : public AliAnalysisTaskSE
16{
17 public:
18 AliMultiplictyLoaderTask(const char *name = "AliMultiplictyLoaderTask");
19 virtual ~AliMultiplictyLoaderTask();
20
21 //virtual void ConnectInputData(Option_t *);
22 virtual void UserCreateOutputObjects();
23 virtual void UserExec(Option_t *option);
24 virtual void Terminate(Option_t *){};
25 //virtual void LocalInit();
26 void SetCentEstimator(TString cent = "V0M") {fCentEstimator = cent; };
27 void SetUseAliPPVsMultUtils(Bool_t flag) {fUseAliPPVsMultUtils=flag;};
28
29 private:
30 AliESDEvent *fESD; //! ESD object
31 AliPPVsMultUtils* fAliPPVsMultUtils; // tool to get V0M multiplicty/centrailty
32 TString fCentEstimator; // type of the centrailty estimator
33 Bool_t fUseAliPPVsMultUtils; // if true uses the centrality from AliPPVsMultUtils
34 TParameter<Double_t>* fcentvalue; // value of centrailty
35 TParameter<Int_t>* fncharged05value; // value of Nch for |eta|<0.5
36 TParameter<Int_t>* fncharged08value; // value of Nch for |eta|<0.8
37 Bool_t fFirstEvent; // first Event Flag
38 AliMultiplictyLoaderTask(const AliMultiplictyLoaderTask&){}; // private copy const
39 AliMultiplictyLoaderTask& operator=(const AliMultiplictyLoaderTask&){}; // private = operator
40
41
42 ClassDef(AliMultiplictyLoaderTask, 1);
43};
44
45#endif