]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - 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
diff --git a/PWGLF/SPECTRA/PiKaPr/TestAOD/AliMultiplictyLoaderTask.h b/PWGLF/SPECTRA/PiKaPr/TestAOD/AliMultiplictyLoaderTask.h
new file mode 100644 (file)
index 0000000..c972e65
--- /dev/null
@@ -0,0 +1,45 @@
+#ifndef AliMultiplictyLoaderTask_H
+#define AliMultiplictyLoaderTask_H
+class TH1F;
+class TH2F;
+class TH3D;    
+class AliESDEvent;
+class  AliESDtrackCuts;
+class AliPPVsMultUtils;
+template<class T> class TParameter;
+//class TParameter; 
+#include "AliAnalysisTaskSE.h"
+
+
+
+class AliMultiplictyLoaderTask : public AliAnalysisTaskSE 
+{
+       public:
+                AliMultiplictyLoaderTask(const char *name = "AliMultiplictyLoaderTask");
+                virtual ~AliMultiplictyLoaderTask();
+  
+                //virtual void   ConnectInputData(Option_t *);
+                virtual void   UserCreateOutputObjects();
+                virtual void   UserExec(Option_t *option);
+                virtual void   Terminate(Option_t *){}; 
+               //virtual void   LocalInit();
+               void SetCentEstimator(TString cent = "V0M")    {fCentEstimator = cent; };
+               void SetUseAliPPVsMultUtils(Bool_t flag)        {fUseAliPPVsMultUtils=flag;};
+       private:
+               AliESDEvent *fESD;    //! ESD object
+               AliPPVsMultUtils* fAliPPVsMultUtils; // tool to get V0M multiplicty/centrailty 
+               TString fCentEstimator; // type of the centrailty estimator  
+               Bool_t fUseAliPPVsMultUtils; // if true uses the centrality from AliPPVsMultUtils
+               TParameter<Double_t>* fcentvalue; // value of centrailty 
+               TParameter<Int_t>* fncharged05value; // value of Nch for |eta|<0.5
+               TParameter<Int_t>* fncharged08value; // value of Nch for |eta|<0.8
+               Bool_t fFirstEvent; // first Event Flag
+               AliMultiplictyLoaderTask(const AliMultiplictyLoaderTask&){}; // private copy const
+               AliMultiplictyLoaderTask& operator=(const AliMultiplictyLoaderTask&){}; // private = operator
+
+       
+        ClassDef(AliMultiplictyLoaderTask, 1); 
+};
+
+#endif