AliPhysics  vAN-20150507 (0645659)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory Class Reference

Global binning handler used by several analysis components. More...

#include <AliEMCalTriggerBinningFactory.h>

Public Member Functions

 AliEMCalTriggerBinningFactory ()
 
virtual ~AliEMCalTriggerBinningFactory ()
 
void Create (AliEMCalTriggerBinningComponent *const data)
 

Protected Member Functions

void CreateMarkusPtBinning (TArrayD &binning) const
 
void CreateRAAPtBinning (TArrayD &binning) const
 
void CreateDefaultEtaBinning (TArrayD &binning) const
 
void CreateDefaultZVertexBinning (TArrayD &binning) const
 
void CreateLinearBinning (TArrayD &binning, int nbins, double min, double max) const
 

Detailed Description

Global binning handler used by several analysis components.

This class steers the binning component and set the default binnings for various dimensions, which are used by all analysis components. In case users already defined a binning, this handler does not overwrite this.

Definition at line 36 of file AliEMCalTriggerBinningFactory.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::AliEMCalTriggerBinningFactory ( )

Default constructor, nothing to do

Definition at line 27 of file AliEMCalTriggerBinningFactory.cxx.

virtual EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::~AliEMCalTriggerBinningFactory ( )
inlinevirtual

Destructor, nothing to do

Definition at line 42 of file AliEMCalTriggerBinningFactory.h.

Member Function Documentation

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create ( AliEMCalTriggerBinningComponent *const  data)

Initialise binning component with default binning

Parameters
datathe binning component to be initialised

Definition at line 35 of file AliEMCalTriggerBinningFactory.cxx.

Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::UserCreateOutputObjects().

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateDefaultEtaBinning ( TArrayD &  binning) const
protected

Referenced by Create().

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateDefaultZVertexBinning ( TArrayD &  binning) const
protected

Creating default z-Vertex binning. Bin size 5 cm.

Parameters
binningArray where to store the results.

Definition at line 150 of file AliEMCalTriggerBinningFactory.cxx.

Referenced by Create().

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateLinearBinning ( TArrayD &  binning,
int  nbins,
double  min,
double  max 
) const
protected

Referenced by Create().

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateMarkusPtBinning ( TArrayD &  binning) const
protected

Creating the default \( p_{t} \) binning.

Definition used:

  • from 0 to 2.5 GeV/c: 0.1 GeV/c bins
  • from 2.5 to 7 GeV/c: 0.25 GeV/c bins
  • from 7 to 10 GeV/c: 0.5 GeV/c bins
  • from 10 to 15 GeV/c: 1 GeV/c bins
  • from 15 to 20 GeV/c: 2.5 GeV/c bins
  • from 20 to 30 GeV/c: 5 GeV/c bins
  • from 30 to 100 GeV/c: 10 GeV/c bins
  • from 100 to 200 GeV/c: 20 GeV/c bins
Parameters
binningArray where to store the results.

Definition at line 74 of file AliEMCalTriggerBinningFactory.cxx.

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateRAAPtBinning ( TArrayD &  binning) const
protected

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
Parameters
binningArray where to store the results

Definition at line 116 of file AliEMCalTriggerBinningFactory.cxx.

Referenced by Create().


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