AliPhysics  0bb4a45 (0bb4a45)
EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA Class Reference

Simple analysis task monitoring the track DCA distribution. More...

#include <AliAnalysisTaskTrackDCA.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA:

Public Member Functions

 AliAnalysisTaskTrackDCA ()
 AliAnalysisTaskTrackDCA (const char *name)
virtual ~AliAnalysisTaskTrackDCA ()
void UserCreateOutputObjects ()
void UserExec (Option_t *opt)
void Terminate (Option_t *opt)
void SetTrackCuts (AliESDtrackCuts *trackcuts)

Protected Member Functions

void CreatePtBinning (TArrayD &binning) const
void CreateLinearBinning (TArrayD &binning, int nbins, double min, double max) const

Private Member Functions

 AliAnalysisTaskTrackDCA (const AliAnalysisTaskTrackDCA &)
AliAnalysisTaskTrackDCAoperator= (const AliAnalysisTaskTrackDCA &)

Private Attributes

AliAnalysisUtils * fAnalysisUtils
 Analysis utils (helper) More...
AliESDtrackCuts * fStandardCuts
 Standard track cuts. More...
 Histogram container. More...

Detailed Description

Simple analysis task monitoring the track DCA distribution.

This is a simple analysis task monitoring the track DCA distribution to the primary vertex

Definition at line 21 of file AliAnalysisTaskTrackDCA.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::AliAnalysisTaskTrackDCA ( )

Default constructor

Definition at line 41 of file AliAnalysisTaskTrackDCA.cxx.

Referenced by SetTrackCuts().

EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::AliAnalysisTaskTrackDCA ( const char *  name)

Named constructor - setting name of the task and defining output container

nameName of the task

Definition at line 53 of file AliAnalysisTaskTrackDCA.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::~AliAnalysisTaskTrackDCA ( )

Destructor, cleaning up

Definition at line 65 of file AliAnalysisTaskTrackDCA.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::AliAnalysisTaskTrackDCA ( const AliAnalysisTaskTrackDCA )

Member Function Documentation

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::CreateLinearBinning ( TArrayD binning,
int  nbins,
double  min,
double  max 
) const

Create any kind of linear binning from given ranges and stores it in the binning array.

binningoutput array
nbinsNumber of bins
minlower range
maxupper range

Definition at line 211 of file AliAnalysisTaskTrackDCA.cxx.

Referenced by SetTrackCuts(), and UserCreateOutputObjects().

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::CreatePtBinning ( TArrayD binning) const

Create \( p_{t} \) binning used in the \( R_{AA} \) analysis:

Definitions are:

  • from 0.15 to 1 GeV/c: 0.05 GeV/c bins
  • from 1 to 2 GeV/c: 0.1 GeV/c bins
  • from 2 to 4 GeV/c: 0.2 GeV/c bins
  • from 4 to 7 GeV/c: 0.5 GeV/c bins
  • from 7 to 16 GeV/c: 1 GeV/c bins
  • from 16 to 36 GeV/c: 2 GeV/c bins
  • from 36 to 40 GeV/c: 4 GeV/c bins
  • from 40 to 50 GeV/c: 5 GeV/c bins
  • from 50 to 100 GeV/c: 10 GeV/c bins
binningArray where to store the results

Definition at line 175 of file AliAnalysisTaskTrackDCA.cxx.

Referenced by SetTrackCuts(), and UserCreateOutputObjects().

AliAnalysisTaskTrackDCA& EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::operator= ( const AliAnalysisTaskTrackDCA )

Referenced by SetTrackCuts().

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::SetTrackCuts ( AliESDtrackCuts *  trackcuts)

Set the track selection. The user has to define them in the Add macro.

trackcutsThe track selection cuts to be applied

Definition at line 39 of file AliAnalysisTaskTrackDCA.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::Terminate ( Option_t opt)

Terminate function - does nothing


Definition at line 33 of file AliAnalysisTaskTrackDCA.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserCreateOutputObjects ( )

Creating output histograms:

  • Event counter for each trigger class
  • DCA vs. \( p_{t} \) for each trigger class (min. bias, EMCAL gamma, EMCAL jet)

Definition at line 76 of file AliAnalysisTaskTrackDCA.cxx.

void EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserExec ( Option_t opt)

Event loop

  • Apply event selection (triggers and vertex)
  • Loop over tracks and apply track selection
  • Fill DCA r and z distribution for selected tracks

Definition at line 103 of file AliAnalysisTaskTrackDCA.cxx.

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::fAnalysisUtils

Analysis utils (helper)

Definition at line 49 of file AliAnalysisTaskTrackDCA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskTrackDCA().

THistManager* EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::fHistos

Histogram container.

Definition at line 51 of file AliAnalysisTaskTrackDCA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskTrackDCA().

AliESDtrackCuts* EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::fStandardCuts

Standard track cuts.

Definition at line 50 of file AliAnalysisTaskTrackDCA.h.

Referenced by SetTrackCuts(), UserExec(), and ~AliAnalysisTaskTrackDCA().

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