![]() |
AliPhysics
d84cbc0 (d84cbc0)
|
#include <AliBaseMultTask.h>
Public Member Functions | |
Bin () | |
Bin (Double_t etaLow, Double_t etaHigh) | |
Bin (const Bin &) | |
Bin & | operator= (const Bin &) |
virtual | ~Bin () |
virtual void | CreateOutputObjects (TList *cont, Int_t max) |
virtual void | Process (TH1D *dndetaForward, TH1D *dndetaCentral, TH1D *normForward, TH1D *normCentral, TH1D *mc, Double_t ipZ, Bool_t pileup, Bool_t selectedTrigger, Bool_t isMCClass, Bool_t isESDClass, const AliAODEvent &aodevent, Double_t minIPz, Double_t maxIPz) |
virtual Double_t | CalcMult (TH1D *dndetaForward, TH1D *dndetaCentral, TH1D *normForward, TH1D *normCentral, TH1D *mc, Double_t ipZ, Double_t &statErr, Double_t &sysErr, Double_t &mcMult, Double_t &mcErr) |
ClassDef (Bin, 1) | |
Static Public Member Functions | |
static const Char_t * | FormBinName (Double_t etaLow, Double_t etaHigh) |
Public Attributes | |
Double_t | fEtaLow |
Double_t | fEtaHigh |
TH1D * | fHist |
TH1D * | fHistMC |
TH2D * | fAcceptance |
TH2D * | fVtxZvsNdataBins |
Base class for eta bins
Definition at line 21 of file AliBaseMultTask.h.
AliBaseMultTask::Bin::Bin | ( | ) |
Default Constructor
Definition at line 209 of file AliBaseMultTask.cxx.
Constructor
Definition at line 189 of file AliBaseMultTask.cxx.
|
inline |
Copy Constructor
Definition at line 34 of file AliBaseMultTask.h.
|
inlinevirtual |
Destructor
Reimplemented in AliForwardCreateResponseMatrices::Bin, AliForwardTriggerBiasCorrection::Bin, and AliForwardMultiplicityDistribution::Bin.
Definition at line 42 of file AliBaseMultTask.h.
|
virtual |
Calculate multiplicity in this bin
dndetaForward | Forward observations |
dndetaCentral | Central observations |
normForward | Acceptance |
normCentral | Acceptance |
mc | Primary "observations" |
ipZ | Interaction point |
statErr | On return, statistical errors |
sysErr | On return, systematic errors |
mcMult | On return, true multiplicity (or -1 if not MC) |
mcErr | On return, true stat error (or -1 if not MC) |
Definition at line 254 of file AliBaseMultTask.cxx.
AliBaseMultTask::Bin::ClassDef | ( | Bin | , |
1 | |||
) |
Define outputs of a single eta bin
Reimplemented in AliForwardCreateResponseMatrices::Bin, AliForwardTriggerBiasCorrection::Bin, and AliForwardMultiplicityDistribution::Bin.
Definition at line 226 of file AliBaseMultTask.cxx.
Referenced by AliBaseMultTask::Book(), AliForwardMultiplicityDistribution::Bin::CreateOutputObjects(), AliForwardTriggerBiasCorrection::Bin::CreateOutputObjects(), and AliForwardCreateResponseMatrices::Bin::CreateOutputObjects().
Assignment Operator
Definition at line 38 of file AliBaseMultTask.h.
|
virtual |
Process a single eta bin
dndetaForward | Forward observations |
dndetaCentral | Central observations |
normForward | Acceptance |
normCentral | Acceptance |
mc | Primary "observations" |
ipZ | Interaction point |
pileup | True if flagged as pile-up |
selectedTrigger | Is event selected |
isMCClass | Is event MC NSD |
isESDClass | Is event real NSD |
aodevent | Full event |
minIPz | Least Z coordinate of IP |
maxIPz | Largest Z coordinate of IP |
Reimplemented in AliForwardCreateResponseMatrices::Bin, AliForwardTriggerBiasCorrection::Bin, and AliForwardMultiplicityDistribution::Bin.
Definition at line 368 of file AliBaseMultTask.cxx.
Referenced by AliBaseMultTask::Process().
TH2D* AliBaseMultTask::Bin::fAcceptance |
Definition at line 112 of file AliBaseMultTask.h.
Double_t AliBaseMultTask::Bin::fEtaHigh |
Definition at line 109 of file AliBaseMultTask.h.
Referenced by Bin().
Double_t AliBaseMultTask::Bin::fEtaLow |
Definition at line 108 of file AliBaseMultTask.h.
Referenced by Bin().
TH1D* AliBaseMultTask::Bin::fHist |
Definition at line 110 of file AliBaseMultTask.h.
TH1D* AliBaseMultTask::Bin::fHistMC |
Definition at line 111 of file AliBaseMultTask.h.
TH2D* AliBaseMultTask::Bin::fVtxZvsNdataBins |
Definition at line 113 of file AliBaseMultTask.h.