![]() |
AliPhysics
a60a912 (a60a912)
|
Public Types | |
enum | { kValidTrigger = 0x1, kValidVertex = 0x2 } |
Public Member Functions | |
CentralMultTask () | |
CentralMultTask (const char *name, Double_t maxEta=2, Double_t maxVtx=10) | |
virtual | ~CentralMultTask () |
void | SetUseTracklets (Bool_t use) |
virtual void | Init () |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (Option_t *option) |
Protected Member Functions | |
UShort_t | CheckEvent (const AliESDEvent &esd, Double_t &vz) |
Protected Attributes | |
TH2D * | fHist |
TH1D * | fAll |
TH1D * | fGlobal |
TH1D * | fITS |
TH1D * | fTracklets |
TH1D * | fNEventsTr |
TH1D * | fNEventsVtx |
TList * | fOutput |
AliESDtrackCuts | fQGlo |
AliESDtrackCuts | fQITS |
AliESDtrackCuts | fDCAwSPD |
AliESDtrackCuts | fDCAwoSPD |
AliESDtrackCuts | fIsPrimary |
Bool_t | fUseTracklets |
Bool_t | fDebug |
Task to determine the charged particle pseudo density from tracks and tracklets.
This class determines
\[ \left.\frac{d^2N_{ch}}{d\eta d\phi}\right|_{central} \]
from tracks and tracklets.
First, global tracks are investigated. The requirements on global tracks are
Secondly, ITS stand-alone tracks are investigated. The requirements on ITS standalone tracks are
Tracks that does not meet these quality conditions are flagged as rejected.
Both kinds of tracks (global and ITS standalone) have requirements on the distance of closest approach (DCA) to the interaction vertex \((v_x,v_y,v_z)\).
For tracks with SPD clusters:
For tracks without SPD clusters
Tracks that does not meet these DCA requirements are flagged as secondaries.
Thirdly, the number of SPD tracklets are investigated. If the tracklet is associated with a track, and that track has already been used, then that tracklet is ignored
An \((\eta,\phi)\) per-event histogram is then filled from these tracks and tracklets, and that histogram is stored in the output AOD event.
Furthermore, a number of diagnostics \(\eta\) histograms are filled:
At the end of the job, these histograms are normalized to the number of accepted events and bin width to provide an estimate of the \(dN_{ch}/d\eta\)
Only minimum bias events with a \(v_z\) within the defined cut are analysed.
Definition at line 84 of file AddTaskCentralTracks.C.
anonymous enum |
Enumerator | |
---|---|
kValidTrigger | |
kValidVertex |
Definition at line 87 of file AddTaskCentralTracks.C.
|
inline |
Constructor
Definition at line 187 of file AddTaskCentralTracks.C.
Referenced by AddTaskCentralTracks().
|
inline |
Constructor
name | Name of task |
maxEta | Set \(\eta\) range |
maxVtx | Set \(v_z\) range |
Definition at line 202 of file AddTaskCentralTracks.C.
|
inlinevirtual |
Destructor
Definition at line 331 of file AddTaskCentralTracks.C.
|
inlineprotected |
Check if this event is within cuts
esd | Event |
vz | Vertex \( z\) coordinate |
Definition at line 371 of file AddTaskCentralTracks.C.
Referenced by Init(), and UserExec().
|
inlinevirtual |
Initialise on master - does nothing
Definition at line 121 of file AddTaskCentralTracks.C.
|
inline |
Whether to use tracklets
use | IF true, use tracklets |
Definition at line 116 of file AddTaskCentralTracks.C.
|
inlinevirtual |
Called at end of event processing.
This is called once in the master
option | Not used |
Definition at line 559 of file AddTaskCentralTracks.C.
Referenced by Init().
|
inlinevirtual |
Create output objects.
This is called once per slave process
Definition at line 342 of file AddTaskCentralTracks.C.
Referenced by Init().
|
inlinevirtual |
Process a single event
option | Not used |
Definition at line 436 of file AddTaskCentralTracks.C.
Referenced by Init().
|
protected |
Definition at line 154 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), UserExec(), and ~CentralMultTask().
|
protected |
Definition at line 164 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), and UserExec().
|
protected |
Definition at line 163 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), and UserExec().
|
protected |
Definition at line 167 of file AddTaskCentralTracks.C.
Referenced by CheckEvent(), and UserExec().
|
protected |
Definition at line 155 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), UserExec(), and ~CentralMultTask().
|
protected |
Definition at line 153 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), UserExec(), and ~CentralMultTask().
|
protected |
Definition at line 165 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask().
|
protected |
Definition at line 156 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), UserExec(), and ~CentralMultTask().
|
protected |
Definition at line 158 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 159 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), CheckEvent(), UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 160 of file AddTaskCentralTracks.C.
Referenced by Terminate(), UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 161 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), and UserExec().
|
protected |
Definition at line 162 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), and UserExec().
|
protected |
Definition at line 157 of file AddTaskCentralTracks.C.
Referenced by CentralMultTask(), UserCreateOutputObjects(), UserExec(), and ~CentralMultTask().
|
protected |
Definition at line 166 of file AddTaskCentralTracks.C.
Referenced by SetUseTracklets(), Terminate(), and UserExec().