AliPhysics  5bb840e (5bb840e)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliPtEtaPidWeights Class Reference

#include <AliPtEtaPidWeights.h>

Inheritance diagram for AliPtEtaPidWeights:

Public Member Functions

 AliPtEtaPidWeights ()
 AliPtEtaPidWeights (const AliPtEtaPidWeights &o)
AliPtEtaPidWeightsoperator= (const AliPtEtaPidWeights &o)
virtual ~AliPtEtaPidWeights ()
virtual Double_t CalcWeight (Double_t eta, Double_t pt, Double_t phi, Int_t id, Double_t phiR, Double_t b) const
virtual void Init (TList *l)
virtual void AddPDGCode (Int_t pdg, TH2 *weight)
virtual void Print (Option_t *option="") const
- Public Member Functions inherited from AliBaseMCWeights
 AliBaseMCWeights ()
 AliBaseMCWeights (const AliBaseMCWeights &o)
AliBaseMCWeightsoperator= (const AliBaseMCWeights &o)
virtual ~AliBaseMCWeights ()
virtual Double_t CalcWeight (const AliMCParticle *p, Bool_t isPrimary, Double_t phiR, Double_t b) const
 ClassDef (AliBaseMCWeights, 1)

Private Member Functions

 ClassDef (AliPtEtaPidWeights, 1)

Private Attributes

TArrayI fPdgs
TList fWeights

Detailed Description

Class for weights in calculation of the secondary maps using \( p_T, \eta\) PID weighting.

Definition at line 24 of file AliPtEtaPidWeights.h.

Constructor & Destructor Documentation

AliPtEtaPidWeights::AliPtEtaPidWeights ( )

Default CTOR

Definition at line 18 of file AliPtEtaPidWeights.cxx.

AliPtEtaPidWeights::AliPtEtaPidWeights ( const AliPtEtaPidWeights o)

Copy Constructor

oObject to copy from

Definition at line 26 of file AliPtEtaPidWeights.cxx.

virtual AliPtEtaPidWeights::~AliPtEtaPidWeights ( )


Definition at line 48 of file AliPtEtaPidWeights.h.

Member Function Documentation

void AliPtEtaPidWeights::AddPDGCode ( Int_t  pdg,
TH2 weight 

Add a PDG code to be weighted. Note that this object will claim ownership of the passed histogram. The X axis of the histogram is assumed to be the \(\eta\) axis, while the Y axis is assumed to be \(p_T\) axis.

pdgParticle code
weightThe histogram of (eta,phi) dependent weight factors

Definition at line 81 of file AliPtEtaPidWeights.cxx.

Double_t AliPtEtaPidWeights::CalcWeight ( Double_t  eta,
Double_t  pt,
Double_t  phi,
Int_t  id,
Double_t  phiR,
Double_t  b 
) const

Calculate the weight of a single particle

etaPseudo rapidity \(\eta\)
ptTransvers momentum \(p_{T}\)
phiAzimuth angle \(\varphi\)
idParticle ID (PDG code)
phiREvent plane angle \(\Psi_R\)
bEvent impact parameter \(b\) in fermi-meter
Particle weight

Implements AliBaseMCWeights.

Definition at line 60 of file AliPtEtaPidWeights.cxx.

AliPtEtaPidWeights::ClassDef ( AliPtEtaPidWeights  ,
void AliPtEtaPidWeights::Init ( TList l)

Initialize this object

lList of output objects

Reimplemented from AliBaseMCWeights.

Definition at line 56 of file AliPtEtaPidWeights.cxx.

AliPtEtaPidWeights & AliPtEtaPidWeights::operator= ( const AliPtEtaPidWeights o)

Assignment operator

oObject to assign from
Reference to this.

Definition at line 40 of file AliPtEtaPidWeights.cxx.

void AliPtEtaPidWeights::Print ( Option_t option = "") const

Print information

optionNot used

Reimplemented from AliBaseMCWeights.

Definition at line 112 of file AliPtEtaPidWeights.cxx.

Member Data Documentation

TArrayI AliPtEtaPidWeights::fPdgs

Definition at line 90 of file AliPtEtaPidWeights.h.

Referenced by AddPDGCode(), CalcWeight(), operator=(), and Print().

TList AliPtEtaPidWeights::fWeights

Definition at line 91 of file AliPtEtaPidWeights.h.

Referenced by AddPDGCode(), AliPtEtaPidWeights(), CalcWeight(), and operator=().

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