1 #ifndef ALIEMCALJETBYJETCORRECTION_H
2 #define ALIEMCALJETBYJETCORRECTION_H
7 #include <TClonesArray.h>
void SetCorrectTemplateTrackpT(Bool_t correct=kTRUE)
Bool_t GetExternalDefinitionOfNmissed() const
void SetExternalDefinitionOfNmissed(Bool_t set=kTRUE)
Double_t fJetPtMax
maximum jet pt
TClonesArray * fArrayTrackCorr
TClonesArray containing the jet constituents after correction.
AliEmcalJetByJetCorrection & operator=(const AliEmcalJetByJetCorrection &jet)
void SetJetPtRange(Double_t min, Double_t max)
AliEmcalJet * Eval(const AliEmcalJet *jet, TClonesArray *fTracks)
void SetNMissedTracks(Double_t number)
Bool_t fNpPoisson
draw Nmissing particle from a Poissonian with mean Nconst(1/eff-1)
AliEmcalJetByJetCorrection()
TH1D * fhSmoothEfficiency
single particle efficiency smooth (see Init())
Double_t GetEfficiency(const Double_t pt) const
TProfile * fpAppliedEfficiency
Control profile efficiency.
TProfile * GetAppliedEfficiency() const
Double_t fJetPtMin
minimum jet pt
Bool_t GetPoissonianNmissing() const
void SetJetPtBinWidth(Double_t w)
TList * fListOfOutput
list containing all histograms
Bool_t fExternalNmissed
Set to true if want to give Nmissing from the MassStructureTask.
void SetFixedTrackEfficiency(Double_t eff)
Bool_t GetCorrectTemplateTrackpT() const
TString fPartArrayN
Array of particles used for jet reconstruction at particle level (need to make it transient probably)...
THnSparse * fhNmissing
pTjet vs number of added constituents (depends on settings) versus Nmissed constituents ...
TH3 * fh3JetPtDRTrackPt
3D template
~AliEmcalJetByJetCorrection()
TRandom3 * fRndm
TRandom3 object.
void SetEfficiencyHist(TH1 *h)
Double_t fBinWidthJetPt
jet pt bin width in which to do correction
TObjArray fCollTemplates
templates (2D histos with track pT vs r)
Double_t fEfficiencyFixed
fixed efficiency for all pT and all types of tracks
Represent a jet reconstructed using the EMCal jet framework.
Bool_t fCorrectpTtrack
if true the templates are corrected by track efficiency
Double_t GetMeanPtConstituents(const AliEmcalJet *jet, TClonesArray *fTracks) const
Int_t GetJetPtBin(const Double_t jetpt) const
TClonesArray * GetAddedTrackArray() const
TList * GetListOfOutput() const
TH1 * fhEfficiency
single particle efficiency
void SetPoissonianNmissing(Bool_t set=kTRUE)
Bool_t fInitialized
status of initialization
Int_t fNMissedTracks
Track missed in reconstruction calculated from external input (to be improved)