AliPhysics  64f4410 (64f4410)
AliForwardTriggerBiasCorrection.h
Go to the documentation of this file.
1 
10 #ifndef ALIFORWARDTRIGGERBIASCORRECTION_H
11 #define ALIFORWARDTRIGGERBIASCORRECTION_H
12 #include <AliBaseMultTask.h>
21 {
22 public:
29  : AliBaseMultTask()
30  {}
35  : AliBaseMultTask(name)
36  {}
44  struct Bin : public AliBaseMultTask::Bin
45  {
49  Bin()
50  : AliBaseMultTask::Bin(),
51  fESDClass(0),
52  fMCClass(0),
53  fMCESDClass(0)
54  {}
58  Bin(Double_t etaLow, Double_t etaHigh)
59  : AliBaseMultTask::Bin(etaLow, etaHigh),
60  fESDClass(0),
61  fMCClass(0),
62  fMCESDClass(0)
63  {}
67  Bin(const Bin& o)
68  : AliBaseMultTask::Bin(o),
69  fESDClass(0),
70  fMCClass(0),
71  fMCESDClass(0)
72  {}
76  Bin& operator=(const Bin&) { return *this; }
80  ~Bin() {}
84  virtual void CreateOutputObjects(TList* cont, Int_t max);
102  virtual void Process(TH1D* dndetaForward,
103  TH1D* dndetaCentral,
104  TH1D* normForward,
105  TH1D* normCentral,
106  TH1D* dndetaMC,
107  Double_t ipZ,
108  Bool_t pileup,
109  Bool_t selectedTrigger,
110  Bool_t isMCClass,
111  Bool_t isESDClass,
112  const AliAODEvent& aodevent,
113  Double_t minIPz,
114  Double_t maxIPz);
116  TH1D* fMCClass;
118  TH1D* fMCESDClass;
120  ClassDef(Bin,2); // Manager of data
123  };
127  AliBaseMultTask::Bin* MakeBin(Double_t etaLow, Double_t etaHigh);
128 protected:
134  : AliBaseMultTask(o)
135  {}
141  operator=(const AliForwardTriggerBiasCorrection&) { return *this; }
148  ClassDef(AliForwardTriggerBiasCorrection, 5);
149 };
150 
151 #endif
152 // Local Variables:
153 // mode: C++
154 // End:
Bool_t IsESDClass(AliAODForwardMult *) const
double Double_t
Definition: External.C:58
virtual void CreateOutputObjects(TList *cont, Int_t max)
TH1D * fMCESDClass
selected by the MC truth vs. multiplicity
Base task for multiplicity distribution tasks.
AliForwardTriggerBiasCorrection(const AliForwardTriggerBiasCorrection &o)
TH1D * fMCClass
selected by the analysis vs. multiplicity
int Int_t
Definition: External.C:63
Definition: External.C:212
virtual void Process(TH1D *dndetaForward, TH1D *dndetaCentral, TH1D *normForward, TH1D *normCentral, TH1D *dndetaMC, Double_t ipZ, Bool_t pileup, Bool_t selectedTrigger, Bool_t isMCClass, Bool_t isESDClass, const AliAODEvent &aodevent, Double_t minIPz, Double_t maxIPz)
AliForwardTriggerBiasCorrection & operator=(const AliForwardTriggerBiasCorrection &)
bool Bool_t
Definition: External.C:53
AliBaseMultTask::Bin * MakeBin(Double_t etaLow, Double_t etaHigh)