#ifndef ALIFORWARDMULTIPLICITYDISTRIBUTION_H
#define ALIFORWARDMULTIPLICITYDISTRIBUTION_H
#include "AliBaseAODTask.h"
class TH2D;
class AliForwardMultiplicityDistribution : public AliBaseAODTask
{
public:
AliForwardMultiplicityDistribution();
AliForwardMultiplicityDistribution(const char* name);
virtual ~AliForwardMultiplicityDistribution(){}
struct Bin : public TNamed
{
Bin();
Bin(Double_t etaLow, Double_t etaHigh);
Bin(const Bin&);
Bin& operator=(const Bin&){return*this;}
~Bin(){}
virtual void CreateOutputObjectss(TList* cont, Int_t max);
virtual void Process(TH1D* dndetaForward, TH1D* dndetaCentral, TH1D* normForward, TH1D* normCentral, Double_t VtxZ);
Double_t fEtaLow;
Double_t fEtaHigh;
TH1D* fHist;
TH1D* fHistPlus05;
TH1D* fHistPlus075;
TH1D* fHistPlus10;
TH1D* fHistMinus05;
TH1D* fHistMinus075;
TH1D* fHistMinus10;
TH1D* fHistPlusSys;
TH1D* fHistMinusSys;
TH2D* fAcceptance;
TH2D* fVtxZvsNdataBins;
ClassDef(Bin,3);
};
virtual Bool_t Book();
Bool_t Event(AliAODEvent& aod);
Bool_t Finalize() { return true; }
void SetCentrality(Int_t low, Int_t high) { SetCentralityAxis(low, high); }
void SetNBins(Int_t n){fNBins= n;}
void AddBin(Double_t etaLow, Double_t etaHigh){fBins.Add(new Bin(etaLow, etaHigh)); }
static const Char_t* FormBinName(Double_t etaLow, Double_t etaHigh);
protected:
AliForwardMultiplicityDistribution(const AliForwardMultiplicityDistribution&);
AliForwardMultiplicityDistribution&
operator=(const AliForwardMultiplicityDistribution&);
TList fBins;
Int_t fNBins;
ClassDef(AliForwardMultiplicityDistribution, 3);
};
#endif
AliForwardMultiplicityDistribution.h:1 AliForwardMultiplicityDistribution.h:2 AliForwardMultiplicityDistribution.h:3 AliForwardMultiplicityDistribution.h:4 AliForwardMultiplicityDistribution.h:5 AliForwardMultiplicityDistribution.h:6 AliForwardMultiplicityDistribution.h:7 AliForwardMultiplicityDistribution.h:8 AliForwardMultiplicityDistribution.h:9 AliForwardMultiplicityDistribution.h:10 AliForwardMultiplicityDistribution.h:11 AliForwardMultiplicityDistribution.h:12 AliForwardMultiplicityDistribution.h:13 AliForwardMultiplicityDistribution.h:14 AliForwardMultiplicityDistribution.h:15 AliForwardMultiplicityDistribution.h:16 AliForwardMultiplicityDistribution.h:17 AliForwardMultiplicityDistribution.h:18 AliForwardMultiplicityDistribution.h:19 AliForwardMultiplicityDistribution.h:20 AliForwardMultiplicityDistribution.h:21 AliForwardMultiplicityDistribution.h:22 AliForwardMultiplicityDistribution.h:23 AliForwardMultiplicityDistribution.h:24 AliForwardMultiplicityDistribution.h:25 AliForwardMultiplicityDistribution.h:26 AliForwardMultiplicityDistribution.h:27 AliForwardMultiplicityDistribution.h:28 AliForwardMultiplicityDistribution.h:29 AliForwardMultiplicityDistribution.h:30 AliForwardMultiplicityDistribution.h:31 AliForwardMultiplicityDistribution.h:32 AliForwardMultiplicityDistribution.h:33 AliForwardMultiplicityDistribution.h:34 AliForwardMultiplicityDistribution.h:35 AliForwardMultiplicityDistribution.h:36 AliForwardMultiplicityDistribution.h:37 AliForwardMultiplicityDistribution.h:38 AliForwardMultiplicityDistribution.h:39 AliForwardMultiplicityDistribution.h:40 AliForwardMultiplicityDistribution.h:41 AliForwardMultiplicityDistribution.h:42 AliForwardMultiplicityDistribution.h:43 AliForwardMultiplicityDistribution.h:44 AliForwardMultiplicityDistribution.h:45 AliForwardMultiplicityDistribution.h:46 AliForwardMultiplicityDistribution.h:47 AliForwardMultiplicityDistribution.h:48 AliForwardMultiplicityDistribution.h:49 AliForwardMultiplicityDistribution.h:50 AliForwardMultiplicityDistribution.h:51 AliForwardMultiplicityDistribution.h:52 AliForwardMultiplicityDistribution.h:53 AliForwardMultiplicityDistribution.h:54 AliForwardMultiplicityDistribution.h:55 AliForwardMultiplicityDistribution.h:56 AliForwardMultiplicityDistribution.h:57 AliForwardMultiplicityDistribution.h:58 AliForwardMultiplicityDistribution.h:59 AliForwardMultiplicityDistribution.h:60 AliForwardMultiplicityDistribution.h:61 AliForwardMultiplicityDistribution.h:62 AliForwardMultiplicityDistribution.h:63 AliForwardMultiplicityDistribution.h:64 AliForwardMultiplicityDistribution.h:65 AliForwardMultiplicityDistribution.h:66 AliForwardMultiplicityDistribution.h:67 AliForwardMultiplicityDistribution.h:68 AliForwardMultiplicityDistribution.h:69 AliForwardMultiplicityDistribution.h:70 AliForwardMultiplicityDistribution.h:71 AliForwardMultiplicityDistribution.h:72 AliForwardMultiplicityDistribution.h:73 AliForwardMultiplicityDistribution.h:74 AliForwardMultiplicityDistribution.h:75 AliForwardMultiplicityDistribution.h:76 AliForwardMultiplicityDistribution.h:77 AliForwardMultiplicityDistribution.h:78 AliForwardMultiplicityDistribution.h:79 AliForwardMultiplicityDistribution.h:80 AliForwardMultiplicityDistribution.h:81 AliForwardMultiplicityDistribution.h:82 AliForwardMultiplicityDistribution.h:83 AliForwardMultiplicityDistribution.h:84 AliForwardMultiplicityDistribution.h:85 AliForwardMultiplicityDistribution.h:86 AliForwardMultiplicityDistribution.h:87 AliForwardMultiplicityDistribution.h:88 AliForwardMultiplicityDistribution.h:89 AliForwardMultiplicityDistribution.h:90 AliForwardMultiplicityDistribution.h:91 AliForwardMultiplicityDistribution.h:92 AliForwardMultiplicityDistribution.h:93 AliForwardMultiplicityDistribution.h:94 AliForwardMultiplicityDistribution.h:95 AliForwardMultiplicityDistribution.h:96 AliForwardMultiplicityDistribution.h:97 AliForwardMultiplicityDistribution.h:98 AliForwardMultiplicityDistribution.h:99 AliForwardMultiplicityDistribution.h:100 AliForwardMultiplicityDistribution.h:101 AliForwardMultiplicityDistribution.h:102 AliForwardMultiplicityDistribution.h:103 AliForwardMultiplicityDistribution.h:104 AliForwardMultiplicityDistribution.h:105 AliForwardMultiplicityDistribution.h:106 AliForwardMultiplicityDistribution.h:107 AliForwardMultiplicityDistribution.h:108 AliForwardMultiplicityDistribution.h:109 AliForwardMultiplicityDistribution.h:110 AliForwardMultiplicityDistribution.h:111 AliForwardMultiplicityDistribution.h:112 AliForwardMultiplicityDistribution.h:113 AliForwardMultiplicityDistribution.h:114 AliForwardMultiplicityDistribution.h:115 AliForwardMultiplicityDistribution.h:116 AliForwardMultiplicityDistribution.h:117 AliForwardMultiplicityDistribution.h:118 AliForwardMultiplicityDistribution.h:119 AliForwardMultiplicityDistribution.h:120 AliForwardMultiplicityDistribution.h:121 AliForwardMultiplicityDistribution.h:122 AliForwardMultiplicityDistribution.h:123 AliForwardMultiplicityDistribution.h:124 AliForwardMultiplicityDistribution.h:125 AliForwardMultiplicityDistribution.h:126 AliForwardMultiplicityDistribution.h:127 AliForwardMultiplicityDistribution.h:128 AliForwardMultiplicityDistribution.h:129 AliForwardMultiplicityDistribution.h:130 AliForwardMultiplicityDistribution.h:131 AliForwardMultiplicityDistribution.h:132 AliForwardMultiplicityDistribution.h:133 AliForwardMultiplicityDistribution.h:134 AliForwardMultiplicityDistribution.h:135 AliForwardMultiplicityDistribution.h:136