![]() |
AliPhysics
648edd6 (648edd6)
|
#include <AliBaseMultTask.h>
Classes | |
struct | Bin |
Public Member Functions | |
AliBaseMultTask () | |
virtual | ~AliBaseMultTask () |
Settings | |
void | SetMaxMult (Int_t max) |
void | SetMCIsNSD (Bool_t assume) |
Creation of @f$ \eta@f$ bins | |
void | AddBin (Double_t etaLow, Double_t etaHigh) |
virtual Bin * | MakeBin (Double_t minEta, Double_t maxEta)=0 |
virtual void | DefaultBins () |
Interface methods | |
virtual Bool_t | Book () |
virtual Bool_t | PreEvent () |
virtual Bool_t | Event (AliAODEvent &aod) |
virtual Bool_t | Finalize () |
![]() | |
AliBaseAODTask () | |
AliBaseAODTask (const char *name, const char *title) | |
virtual | ~AliBaseAODTask () |
virtual Bool_t | Configure (const char *macro="-default-") |
void | SetIPzAxis (Int_t n, Double_t min, Double_t max) |
void | SetIPzAxis (Int_t n, Double_t max) |
void | SetIPzAxis (const TString &spec) |
void | SetCentralityAxis (UShort_t n, Short_t *bins) |
void | SetCentralityAxis (UShort_t n, Double_t *bins) |
void | SetCentralityAxis (Short_t low, Short_t high) |
void | SetCentralityAxis (const char *bins) |
void | SetAbsMinCent (Double_t x=-1) |
void | SetTriggerMask (UInt_t mask) |
void | SetTriggerMask (const char *mask) |
void | SetFilterMask (UInt_t mask) |
void | SetFilterMask (const char *mask) |
virtual Bool_t | Connect (const char *sumFile=0, const char *resFile=0) |
virtual Bool_t | PreData () |
virtual Bool_t | PostEvent () |
void | Print (Option_t *option="") const |
Protected Attributes | |
TList | fBins |
Bool_t | fIsSelected |
Int_t | fMaxMult |
Bool_t | fMCIsNSD |
![]() | |
UInt_t | fTriggerMask |
UInt_t | fFilterMask |
TAxis | fCentAxis |
Double_t | fAbsMinCent |
TAxis | fIPzAxis |
TH1I * | fTriggers |
TH1I * | fEventStatus |
TH1D * | fVertex |
TH1D * | fCent |
TH1D * | fAccVertex |
TH2D * | fAccVertexXY |
TH1D * | fAccCent |
Bool_t | fFirstEvent |
Bool_t | fCloneList |
TList * | fSums |
TList * | fResults |
Additional Inherited Members | |
![]() | |
static void | FixAxis (TAxis &axis, const char *title=0) |
static void | SetAxis (TAxis &axis, Int_t n, Double_t *borders) |
static void | SetAxis (TAxis &axis, const TString &spec, const char *sep=":,") |
static void | SetAxis (TAxis &axis, Int_t n, Double_t l, Double_t h) |
static void | SetAxis (TAxis &axis, Int_t n, Double_t m) |
static void | PrintAxis (const TAxis &axis, Int_t nSig=2, const char *alt=0) |
Definition at line 14 of file AliBaseMultTask.h.
AliBaseMultTask::AliBaseMultTask | ( | ) |
Default constructor for ROOT I/O only
|
inlinevirtual |
Default constructor for ROOT I/O only
Definition at line 127 of file AliBaseMultTask.h.
|
protected |
NAmed constructor
Definition at line 39 of file AliBaseMultTask.cxx.
|
inlineprotected |
Copy constructor
Definition at line 208 of file AliBaseMultTask.h.
Add another eta bin to the task
Definition at line 154 of file AliBaseMultTask.h.
Referenced by AddTaskMultDists(), and DefaultBins().
|
virtual |
|
protectedvirtual |
Check the event
fwd | Forwarddata |
Reimplemented from AliBaseAODTask.
Reimplemented in AliForwardMultiplicityDistribution.
Definition at line 68 of file AliBaseMultTask.cxx.
|
protected |
|
virtual |
Create our default bins
Definition at line 53 of file AliBaseMultTask.cxx.
Referenced by AddTaskCreateRespMatr(), AddTaskMultDistributions(), and AddTaskTriggerCorrection().
|
virtual |
|
inlinevirtual |
Finalize the job
Implements AliBaseAODTask.
Definition at line 196 of file AliBaseMultTask.h.
|
protectedvirtual |
Check if event is proper reconstructed event class
m | Forward object |
Reimplemented in AliForwardTriggerBiasCorrection.
Definition at line 90 of file AliBaseMultTask.cxx.
Referenced by Event().
|
protectedvirtual |
Check if event is proper MC class
m | Forward object |
Definition at line 95 of file AliBaseMultTask.cxx.
Referenced by Event().
Create a bin. Must be overloaded in derived class
minEta | Least pseudorapidity |
maxEta | Largest pseudorapidity |
Implemented in AliForwardTriggerBiasCorrection, AliForwardCreateResponseMatrices, and AliForwardMultiplicityDistribution.
Referenced by AddBin().
|
inlineprotected |
Assignment operator
Definition at line 218 of file AliBaseMultTask.h.
|
inlinevirtual |
Reset before start of evet
Reimplemented from AliBaseAODTask.
Definition at line 186 of file AliBaseMultTask.h.
|
protectedvirtual |
Loop over bins and call Process for each of them
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 |
Definition at line 161 of file AliBaseMultTask.cxx.
Referenced by Event().
|
inline |
Set maximum multiplicity
max | Maximum multiplicity |
Definition at line 138 of file AliBaseMultTask.h.
|
inline |
Set if we are to assume all MC events are NSD
assume | If true, assume MC events are always NSD (e.g., for p-Pb) |
Definition at line 144 of file AliBaseMultTask.h.
|
protected |
Definition at line 274 of file AliBaseMultTask.h.
|
protected |
Definition at line 275 of file AliBaseMultTask.h.
Referenced by AliForwardMultiplicityDistribution::CheckEvent(), CheckEvent(), Event(), PreEvent(), and Process().
|
protected |
Definition at line 276 of file AliBaseMultTask.h.
Referenced by Book(), and SetMaxMult().
|
protected |
Definition at line 277 of file AliBaseMultTask.h.
Referenced by IsMCClass(), and SetMCIsNSD().