AliPhysics  781d0c7 (781d0c7)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CentralMultTask Class Reference
Inheritance diagram for CentralMultTask:

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)
 
 ClassDef (CentralMultTask, 1)
 

Protected Attributes

TH2DfHist
 
TH1DfAll
 
TH1DfGlobal
 
TH1DfITS
 
TH1DfTracklets
 
TH1DfNEventsTr
 
TH1DfNEventsVtx
 
TListfOutput
 
AliESDtrackCuts fQGlo
 
AliESDtrackCuts fQITS
 
AliESDtrackCuts fDCAwSPD
 
AliESDtrackCuts fDCAwoSPD
 
AliESDtrackCuts fIsPrimary
 
Bool_t fUseTracklets
 
Bool_t fDebug
 

Detailed Description

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

  • \( n_{TPC clusters} \ge 70\)
  • \( \chi^2_{TPC cluster} \le 4\)
  • No daughter kinks
  • Re-fit of TPC tracks
  • Re-fit of ITS tracks
  • No requirement on SPD clusters

Secondly, ITS stand-alone tracks are investigated. The requirements on ITS standalone tracks are

  • Re-fit of ITS tracks
  • No requirement on SPD clusters

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:

  • \( DCA_{xy} < 0.0182+0.0350/p_t^{1.01}\)
  • \( DCA_{z} < 0.5\)

For tracks without SPD clusters

  • \( DCA_{xy} < 1.5(0.0182+0.0350/p_t^{1.01})\)
  • \( DCA_{z} < 0.5\)

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:

  • \(\eta\) of all accepted tracks and tracklets
  • \(\eta\) of accepted global tracks
  • \(\eta\) of accepted ITS tracks
  • \(\eta\) of accepted SPD tracklets

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.

Deprecated:
This class is deprecated

Definition at line 84 of file AddTaskCentralTracks.C.

Member Enumeration Documentation

anonymous enum
Enumerator
kValidTrigger 
kValidVertex 

Definition at line 87 of file AddTaskCentralTracks.C.

Constructor & Destructor Documentation

CentralMultTask::CentralMultTask ( )
inline

Constructor

Definition at line 187 of file AddTaskCentralTracks.C.

CentralMultTask::CentralMultTask ( const char *  name,
Double_t  maxEta = 2,
Double_t  maxVtx = 10 
)
inline

Constructor

Parameters
nameName of task
maxEtaSet \(\eta\) range
maxVtxSet \(v_z\) range

Definition at line 202 of file AddTaskCentralTracks.C.

CentralMultTask::~CentralMultTask ( )
inlinevirtual

Destructor

Definition at line 331 of file AddTaskCentralTracks.C.

Member Function Documentation

UShort_t CentralMultTask::CheckEvent ( const AliESDEvent esd,
Double_t vz 
)
inlineprotected

Check if this event is within cuts

Parameters
esdEvent
vzVertex \( z\) coordinate
Returns
true if this event is to be considered

Definition at line 371 of file AddTaskCentralTracks.C.

Referenced by UserExec().

CentralMultTask::ClassDef ( CentralMultTask  ,
 
)
protected
virtual void CentralMultTask::Init ( )
inlinevirtual

Initialise on master - does nothing

Definition at line 121 of file AddTaskCentralTracks.C.

void CentralMultTask::SetUseTracklets ( Bool_t  use)
inline

Whether to use tracklets

Parameters
useIF true, use tracklets

Definition at line 116 of file AddTaskCentralTracks.C.

void CentralMultTask::Terminate ( Option_t option)
inlinevirtual

Called at end of event processing.

This is called once in the master

Parameters
optionNot used

Definition at line 559 of file AddTaskCentralTracks.C.

void CentralMultTask::UserCreateOutputObjects ( )
inlinevirtual

Create output objects.

This is called once per slave process

Definition at line 342 of file AddTaskCentralTracks.C.

void CentralMultTask::UserExec ( Option_t option)
inlinevirtual

Process a single event

Parameters
optionNot used

Definition at line 436 of file AddTaskCentralTracks.C.

Member Data Documentation

TH1D* CentralMultTask::fAll
protected
AliESDtrackCuts CentralMultTask::fDCAwoSPD
protected

Definition at line 164 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask(), and UserExec().

AliESDtrackCuts CentralMultTask::fDCAwSPD
protected

Definition at line 163 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask(), and UserExec().

Bool_t CentralMultTask::fDebug
protected

Definition at line 167 of file AddTaskCentralTracks.C.

Referenced by CheckEvent(), and UserExec().

TH1D* CentralMultTask::fGlobal
protected
TH2D* CentralMultTask::fHist
protected
AliESDtrackCuts CentralMultTask::fIsPrimary
protected

Definition at line 165 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask().

TH1D* CentralMultTask::fITS
protected
TH1D* CentralMultTask::fNEventsTr
protected

Definition at line 158 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask(), UserCreateOutputObjects(), and UserExec().

TH1D* CentralMultTask::fNEventsVtx
protected
TList* CentralMultTask::fOutput
protected

Definition at line 160 of file AddTaskCentralTracks.C.

Referenced by Terminate(), UserCreateOutputObjects(), and UserExec().

AliESDtrackCuts CentralMultTask::fQGlo
protected

Definition at line 161 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask(), and UserExec().

AliESDtrackCuts CentralMultTask::fQITS
protected

Definition at line 162 of file AddTaskCentralTracks.C.

Referenced by CentralMultTask(), and UserExec().

TH1D* CentralMultTask::fTracklets
protected
Bool_t CentralMultTask::fUseTracklets
protected

Definition at line 166 of file AddTaskCentralTracks.C.

Referenced by SetUseTracklets(), Terminate(), and UserExec().


The documentation for this class was generated from the following file: