1 #ifndef ALIEMCALPICOTRACKINGRIDMAKER_H 2 #define ALIEMCALPICOTRACKINGRIDMAKER_H Bool_t fL1Slide
track array out
void GetEtaPhiFromMiniPatchID(const Int_t id, const Int_t type, Double_t &eta, Double_t &phi) const
Bool_t InitPatches(const Int_t dim, const Int_t level)
TArrayI fActiveAreaMPP[2][5]
TH1F * fPatchECorrPar[2][5]
corrected patch energy for EMCal and DCal
void SetEMCalAcceptance(Double_t phiMin, Double_t phiMax, Double_t etaMin, Double_t etaMax)
void GetEtaPhiFromGridID(const Int_t id, const Int_t type, Double_t &eta, Double_t &phi) const
Int_t GetTriggerPatchID(const Int_t row, const Int_t col, const Int_t type, const Int_t dim, const Int_t patchType) const
TProfile * fpMedianTypeDcal[3]
median vs patch type for 3 types of area calculation
Bool_t CreateGridPatches(const Int_t dim, const Int_t level)
void SetCellSize(Double_t a)
Int_t GetMiniPatchID(const Int_t row, const Int_t col, const Int_t type) const
void SetPatchTypeForSubtraction(Int_t i)
Int_t GetCellType(const AliVParticle *vp) const
Int_t GetPatchDim(const Int_t ipatch) const
Int_t GetNColTriggerPatches(const Int_t type, const Int_t dim, const Int_t patchType) const
TH1F * fh1RhoEmcal[5]
median vs patch type for 3 types of area calculation
void SetPatchTypeForSubtraction(Int_t dim, Int_t lev)
AliEmcalPicoTrackInGridMaker & operator=(const AliEmcalPicoTrackInGridMaker &)
TH2F * fPatchEnVsActivityDcal[5]
patch energy vs active cells
Int_t GetNRowTriggerPatches(const Int_t type, const Int_t dim, const Int_t patchType) const
Int_t GetSlidingStepSizeMiniPatches(const Int_t dim, const Int_t level=1) const
TH2F * fMultVsRho
jet pt vs leading patch energy
TArrayI fActiveAreaCP[2][5]
void SetExcludeLeadingPatch(Int_t i)
void PrintAcceptance() const
void SetMeanRho(Double_t r)
TH2F * fPatchEnVsActivityEmcal[5]
rho distributions for passive area
Double_t CalculateMedian(const Int_t patchType, const Int_t type, const Int_t areaType=0)
Int_t GetNCellsCol(const Int_t type) const
Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
Int_t GetNCellsRow(const Int_t type) const
Int_t GetNTriggerPatches(const Int_t type, const Int_t dim, const Int_t level) const
AliEmcalJet * GetClosestJet(const Double_t eta, const Double_t phi, const Int_t icont=0) const
TH1F * fPatchECorr[2][5]
patch energy vs active cells
Int_t GetSlidingStepSizeCells(const Int_t dim, const Int_t level=1) const
TH2F * fh2PatchEtaPhiEmcal[5]
Ecorr,det1 vs Ecorr,det2 vs rho,det2 opposite side for dijet in acceptance like events.
Int_t GetNRowMiniPatches(const Int_t type) const
void UserCreateOutputObjects()
void SetTracksOutName(const char *name)
void SetMinCellE(Double_t e)
TH3F * fPatchECorrECorrRho[2][5]
corrected patch energy vs rho opposite side
TArrayD fMiniPatchGrid[2]
Int_t GetCellType(const Double_t eta, const Double_t phi) const
TH2F * fh2MedianTypeDcal[3]
median vs patch type for 3 types of area calculation
AliEmcalPicoTrackInGridMaker()
Double_t GetPatchAreaActive(const Int_t id, const Int_t type, const Int_t ipatch, const Int_t atype) const
TH1F * fPatchERaw[2][5]
corrected patch energy with inclusive mean rho for EMCal and DCal
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
TClonesArray * fTracksOut
Double_t GetPatchArea(const Int_t ipatch) const
TProfile * fpMedianTypeEmcal[3]
median vs patch type for 3 types of area calculation
virtual ~AliEmcalPicoTrackInGridMaker()
TH1F * fh1RhoDcal[5]
rho distributions for passive area
Bool_t CreateGridMiniPatches()
Int_t GetGridID(const AliVParticle *vp) const
TH2F * fh2JetPtPatchECorr[2][5]
patch positions in DCal
TH2F * fPatchECorrRho[2][5]
uncorrected patch energy for EMCal and DCal
Int_t GetTriggerPatchIdStepSizeNoOverlap(const Int_t dim, const Int_t level=1) const
void GetEtaPhiFromTriggerPatchID(const Int_t id, const Int_t type, const Int_t dim, const Int_t level, Double_t &eta, Double_t &phi) const
void SetL1Slide(Bool_t b)
Int_t GetNColMiniPatches(const Int_t type) const
Double_t CalculateSum(const Int_t patchType) const
TH2F * fh2MedianTypeEmcal[3]
void SetDCalAcceptance(Double_t phiMin, Double_t phiMax, Double_t etaMin, Double_t etaMax)
TH2F * fh2PatchEtaPhiDcal[5]
patch positions in EMCal
Int_t GetPatchType(const Int_t dim, const Int_t level) const