AliPhysics  5eaf189 (5eaf189)
AliEmcalJetByJetCorrection Class Reference

#include <AliEmcalJetByJetCorrection.h>

Inheritance diagram for AliEmcalJetByJetCorrection:

Public Member Functions

 AliEmcalJetByJetCorrection ()
 
 AliEmcalJetByJetCorrection (const char *name)
 
 AliEmcalJetByJetCorrection (const AliEmcalJetByJetCorrection &jet)
 
AliEmcalJetByJetCorrectionoperator= (const AliEmcalJetByJetCorrection &jet)
 
 ~AliEmcalJetByJetCorrection ()
 
void SetTemplate (TH3 *h)
 
void SetJetPtBinWidth (Double_t w)
 
void SetJetPtRange (Double_t min, Double_t max)
 
void SetFixedTrackEfficiency (Double_t eff)
 
void SetEfficiencyHist (TH1 *h)
 
void SetCorrectTemplateTrackpT (Bool_t correct=kTRUE)
 
void SetPoissonianNmissing (Bool_t set=kTRUE)
 
void SetNMissedTracks (Double_t number)
 
void SetExternalDefinitionOfNmissed (Bool_t set=kTRUE)
 
Int_t GetJetPtBin (const Double_t jetpt) const
 
Double_t GetEfficiency (const Double_t pt) const
 
Double_t GetMeanPtConstituents (const AliEmcalJet *jet, TClonesArray *fTracks) const
 
TProfile * GetAppliedEfficiency () const
 
Bool_t GetCorrectTemplateTrackpT () const
 
Bool_t GetPoissonianNmissing () const
 
Bool_t GetExternalDefinitionOfNmissed () const
 
TListGetListOfOutput () const
 
void Init ()
 
AliEmcalJetEval (const AliEmcalJet *jet, TClonesArray *fTracks)
 
TClonesArray * GetAddedTrackArray () const
 

Protected Attributes

TH3fh3JetPtDRTrackPt
 3D template More...
 
Double_t fBinWidthJetPt
 jet pt bin width in which to do correction More...
 
Double_t fJetPtMin
 minimum jet pt More...
 
Double_t fJetPtMax
 maximum jet pt More...
 
TObjArray fCollTemplates
 templates (2D histos with track pT vs r) More...
 
Bool_t fInitialized
 status of initialization More...
 
Double_t fEfficiencyFixed
 fixed efficiency for all pT and all types of tracks More...
 
TH1fhEfficiency
 single particle efficiency More...
 
TH1DfhSmoothEfficiency
 single particle efficiency smooth (see Init()) More...
 
Bool_t fCorrectpTtrack
 if true the templates are corrected by track efficiency More...
 
Bool_t fNpPoisson
 draw Nmissing particle from a Poissonian with mean Nconst(1/eff-1) More...
 
Bool_t fExternalNmissed
 Set to true if want to give Nmissing from the MassStructureTask. More...
 
TRandom3 * fRndm
 TRandom3 object. More...
 
Int_t fNMissedTracks
 Track missed in reconstruction calculated from external input (to be improved) More...
 
TClonesArray * fArrayTrackCorr
 TClonesArray containing the jet constituents after correction. More...
 
TString fPartArrayN
 Array of particles used for jet reconstruction at particle level (need to make it transient probably) More...
 
TProfile * fpAppliedEfficiency
 Control profile efficiency. More...
 
THnSparse * fhNmissing
 pTjet vs number of added constituents (depends on settings) versus Nmissed constituents More...
 
TListfListOfOutput
 list containing all histograms More...
 

Detailed Description

Definition at line 15 of file AliEmcalJetByJetCorrection.h.

Constructor & Destructor Documentation

AliEmcalJetByJetCorrection::AliEmcalJetByJetCorrection ( )

Definition at line 24 of file AliEmcalJetByJetCorrection.cxx.

AliEmcalJetByJetCorrection::AliEmcalJetByJetCorrection ( const char *  name)

Definition at line 49 of file AliEmcalJetByJetCorrection.cxx.

AliEmcalJetByJetCorrection::AliEmcalJetByJetCorrection ( const AliEmcalJetByJetCorrection jet)

Definition at line 108 of file AliEmcalJetByJetCorrection.cxx.

AliEmcalJetByJetCorrection::~AliEmcalJetByJetCorrection ( )
inline

Definition at line 23 of file AliEmcalJetByJetCorrection.h.

Member Function Documentation

AliEmcalJet * AliEmcalJetByJetCorrection::Eval ( const AliEmcalJet jet,
TClonesArray *  fTracks 
)
TClonesArray* AliEmcalJetByJetCorrection::GetAddedTrackArray ( ) const
inline
TProfile* AliEmcalJetByJetCorrection::GetAppliedEfficiency ( ) const
inline

Definition at line 39 of file AliEmcalJetByJetCorrection.h.

Bool_t AliEmcalJetByJetCorrection::GetCorrectTemplateTrackpT ( ) const
inline

Definition at line 40 of file AliEmcalJetByJetCorrection.h.

Double_t AliEmcalJetByJetCorrection::GetEfficiency ( const Double_t  pt) const

Definition at line 313 of file AliEmcalJetByJetCorrection.cxx.

Referenced by Eval(), Init(), and SetExternalDefinitionOfNmissed().

Int_t AliEmcalJetByJetCorrection::GetJetPtBin ( const Double_t  jetpt) const

Definition at line 302 of file AliEmcalJetByJetCorrection.cxx.

Referenced by Eval(), and SetExternalDefinitionOfNmissed().

TList* AliEmcalJetByJetCorrection::GetListOfOutput ( ) const
inline
Double_t AliEmcalJetByJetCorrection::GetMeanPtConstituents ( const AliEmcalJet jet,
TClonesArray *  fTracks 
) const

Definition at line 325 of file AliEmcalJetByJetCorrection.cxx.

Referenced by Eval(), and SetExternalDefinitionOfNmissed().

Bool_t AliEmcalJetByJetCorrection::GetPoissonianNmissing ( ) const
inline

Definition at line 41 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::Init ( )
AliEmcalJetByJetCorrection & AliEmcalJetByJetCorrection::operator= ( const AliEmcalJetByJetCorrection jet)

Definition at line 128 of file AliEmcalJetByJetCorrection.cxx.

void AliEmcalJetByJetCorrection::SetCorrectTemplateTrackpT ( Bool_t  correct = kTRUE)
inline

Definition at line 30 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetEfficiencyHist ( TH1 h)
inline

Definition at line 29 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetExternalDefinitionOfNmissed ( Bool_t  set = kTRUE)
inline

Definition at line 33 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetFixedTrackEfficiency ( Double_t  eff)
inline

Definition at line 28 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetJetPtBinWidth ( Double_t  w)
inline

Definition at line 26 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetJetPtRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 27 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetNMissedTracks ( Double_t  number)
inline
void AliEmcalJetByJetCorrection::SetPoissonianNmissing ( Bool_t  set = kTRUE)
inline

Definition at line 31 of file AliEmcalJetByJetCorrection.h.

void AliEmcalJetByJetCorrection::SetTemplate ( TH3 h)
inline

Definition at line 25 of file AliEmcalJetByJetCorrection.h.

Member Data Documentation

TClonesArray* AliEmcalJetByJetCorrection::fArrayTrackCorr
protected

TClonesArray containing the jet constituents after correction.

Definition at line 64 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), GetAddedTrackArray(), and Init().

Double_t AliEmcalJetByJetCorrection::fBinWidthJetPt
protected

jet pt bin width in which to do correction

Definition at line 50 of file AliEmcalJetByJetCorrection.h.

Referenced by GetJetPtBin(), Init(), operator=(), and SetJetPtBinWidth().

TObjArray AliEmcalJetByJetCorrection::fCollTemplates
protected

templates (2D histos with track pT vs r)

Definition at line 53 of file AliEmcalJetByJetCorrection.h.

Referenced by AliEmcalJetByJetCorrection(), Eval(), Init(), and operator=().

Bool_t AliEmcalJetByJetCorrection::fCorrectpTtrack
protected

if true the templates are corrected by track efficiency

Definition at line 58 of file AliEmcalJetByJetCorrection.h.

Referenced by GetCorrectTemplateTrackpT(), Init(), operator=(), and SetCorrectTemplateTrackpT().

Double_t AliEmcalJetByJetCorrection::fEfficiencyFixed
protected

fixed efficiency for all pT and all types of tracks

Definition at line 55 of file AliEmcalJetByJetCorrection.h.

Referenced by GetEfficiency(), Init(), operator=(), and SetFixedTrackEfficiency().

Bool_t AliEmcalJetByJetCorrection::fExternalNmissed
protected

Set to true if want to give Nmissing from the MassStructureTask.

Definition at line 60 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), GetExternalDefinitionOfNmissed(), and SetExternalDefinitionOfNmissed().

TH3* AliEmcalJetByJetCorrection::fh3JetPtDRTrackPt
protected

3D template

Definition at line 49 of file AliEmcalJetByJetCorrection.h.

Referenced by Init(), operator=(), and SetTemplate().

TH1* AliEmcalJetByJetCorrection::fhEfficiency
protected

single particle efficiency

Definition at line 56 of file AliEmcalJetByJetCorrection.h.

Referenced by Init(), operator=(), and SetEfficiencyHist().

THnSparse* AliEmcalJetByJetCorrection::fhNmissing
protected

pTjet vs number of added constituents (depends on settings) versus Nmissed constituents

Definition at line 68 of file AliEmcalJetByJetCorrection.h.

Referenced by AliEmcalJetByJetCorrection(), Eval(), and operator=().

TH1D* AliEmcalJetByJetCorrection::fhSmoothEfficiency
protected

single particle efficiency smooth (see Init())

Definition at line 57 of file AliEmcalJetByJetCorrection.h.

Referenced by GetEfficiency(), Init(), and operator=().

Bool_t AliEmcalJetByJetCorrection::fInitialized
protected

status of initialization

Definition at line 54 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), Init(), and operator=().

Double_t AliEmcalJetByJetCorrection::fJetPtMax
protected

maximum jet pt

Definition at line 52 of file AliEmcalJetByJetCorrection.h.

Referenced by GetJetPtBin(), Init(), operator=(), and SetJetPtRange().

Double_t AliEmcalJetByJetCorrection::fJetPtMin
protected

minimum jet pt

Definition at line 51 of file AliEmcalJetByJetCorrection.h.

Referenced by GetJetPtBin(), Init(), operator=(), and SetJetPtRange().

TList* AliEmcalJetByJetCorrection::fListOfOutput
protected

list containing all histograms

Definition at line 69 of file AliEmcalJetByJetCorrection.h.

Referenced by AliEmcalJetByJetCorrection(), GetListOfOutput(), and Init().

Int_t AliEmcalJetByJetCorrection::fNMissedTracks
protected

Track missed in reconstruction calculated from external input (to be improved)

Definition at line 62 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), and SetNMissedTracks().

Bool_t AliEmcalJetByJetCorrection::fNpPoisson
protected

draw Nmissing particle from a Poissonian with mean Nconst(1/eff-1)

Definition at line 59 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), GetPoissonianNmissing(), and SetPoissonianNmissing().

TProfile* AliEmcalJetByJetCorrection::fpAppliedEfficiency
protected

Control profile efficiency.

Definition at line 67 of file AliEmcalJetByJetCorrection.h.

Referenced by AliEmcalJetByJetCorrection(), Eval(), GetAppliedEfficiency(), and operator=().

TString AliEmcalJetByJetCorrection::fPartArrayN
protected

Array of particles used for jet reconstruction at particle level (need to make it transient probably)

Definition at line 65 of file AliEmcalJetByJetCorrection.h.

TRandom3* AliEmcalJetByJetCorrection::fRndm
protected

TRandom3 object.

Definition at line 61 of file AliEmcalJetByJetCorrection.h.

Referenced by Eval(), Init(), and operator=().


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