AliPhysics  d565ceb (d565ceb)
AliForwardMultiplicityDistribution.h
Go to the documentation of this file.
1 
11 #ifndef ALIFORWARDMULTIPLICITYDISTRIBUTION_H
12 #define ALIFORWARDMULTIPLICITYDISTRIBUTION_H
13 #include "AliBaseMultTask.h"
14 
22 {
23 public:
32  : AliBaseMultTask(name)
33  {}
41  struct Bin : public AliBaseMultTask::Bin
42  {
50  Bin(Double_t etaLow, Double_t etaHigh)
51  : AliBaseMultTask::Bin(etaLow, etaHigh), fHistPileUp(0)
52  {}
56  Bin(const Bin& o)
58  {}
62  Bin& operator=(const Bin&){return*this;}
66  virtual ~Bin(){}
70  virtual void CreateOutputObjects(TList* cont, Int_t max);
88  virtual void Process(TH1D* dndetaForward,
89  TH1D* dndetaCentral,
90  TH1D* normForward,
91  TH1D* normCentral,
92  TH1D* mc,
93  Double_t ipZ,
94  Bool_t pileup,
95  Bool_t selectedTrigger,
96  Bool_t isMCNSDm,
97  Bool_t isESDNSD,
98  const AliAODEvent& aodevent,
99  Double_t minIPz,
100  Double_t maxIPz);
101  TH1D* fHistPileUp; // multiplicity distribution hist
102 
103 
104  ClassDef(Bin,4); // Manager of data
105  };
109  AliBaseMultTask::Bin* MakeBin(Double_t etaLow, Double_t etaHigh);
110 protected:
127  virtual Bool_t CheckEvent(const AliAODForwardMult& fwd);
129 };
130 
131 #endif
132 // Local Variables:
133 // mode: C++
134 // End:
virtual void Process(TH1D *dndetaForward, TH1D *dndetaCentral, TH1D *normForward, TH1D *normCentral, TH1D *mc, Double_t ipZ, Bool_t pileup, Bool_t selectedTrigger, Bool_t isMCNSDm, Bool_t isESDNSD, const AliAODEvent &aodevent, Double_t minIPz, Double_t maxIPz)
double Double_t
Definition: External.C:58
Base task for multiplicity distribution tasks.
int Int_t
Definition: External.C:63
Definition: External.C:212
virtual Bool_t CheckEvent(const AliAODForwardMult &fwd)
const char * fwd
AliBaseMultTask::Bin * MakeBin(Double_t etaLow, Double_t etaHigh)
virtual void CreateOutputObjects(TList *cont, Int_t max)
bool Bool_t
Definition: External.C:53