AliPhysics  2797316 (2797316)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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)
 

Static Public Member Functions

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

Protected Member Functions

void CreateMarkusPtBinning (TArrayD &binning) const
 
void CreateRAAPtBinning (TArrayD &binning) const
 

Detailed Description

Global binning handler used by several analysis components.

Author
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch, Lawrence Berkeley National Laboratory
Date
Dec 12, 2014

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 19 of file AliEMCalTriggerBinningFactory.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::AliEMCalTriggerBinningFactory ( )

Default constructor, nothing to do

Definition at line 24 of file AliEMCalTriggerBinningFactory.cxx.

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

Destructor, nothing to do

Definition at line 28 of file AliEMCalTriggerBinningFactory.h.

Member Function Documentation

void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create ( AliEMCalTriggerBinningComponent *const  data)
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::CreateLinearBinning ( TArrayD &  binning,
int  nbins,
double  min,
double  max 
)
static

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

Parameters
[out]binningoutput array
[in]nbinsNumber of bins
[in]minlower range
[in]maxupper range

Definition at line 152 of file AliEMCalTriggerBinningFactory.cxx.

Referenced by Create(), and EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetLinearBinning().

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
[out]binningArray where to store the results.

Definition at line 57 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
[out]binningArray where to store the results

Definition at line 86 of file AliEMCalTriggerBinningFactory.cxx.

Referenced by Create().


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