27 #ifndef ALIANALYSISTASKEMCALPATCHMULTCORR_H 28 #define ALIANALYSISTASKEMCALPATCHMULTCORR_H 33 class AliEMCALTriggerPatchInfo;
51 const std::vector<const AliEMCALTriggerPatchInfo *>
SelectPatches(
const TClonesArray *patchcontainer,
double threshold,
bool isEJE)
const;
52 const std::vector<const AliEMCALTriggerPatchInfo *>
GetIsolatedGammaPatches(
const std::vector<const AliEMCALTriggerPatchInfo *> &gapaches,
const std::vector<const AliEMCALTriggerPatchInfo *> &jepatches)
const;
53 bool CheckGAJEOverlap(
const AliEMCALTriggerPatchInfo *gapatch,
const AliEMCALTriggerPatchInfo *jepatch)
const;
57 bool InSquare(
int px,
int py,
int sxlow,
int sylow,
int sxhigh,
int syhigh)
const;
AliAnalysisTaskEmcalPatchMultCorr()
virtual void UserCreateOutputObjects()
const std::vector< const AliEMCALTriggerPatchInfo * > SelectPatches(const TClonesArray *patchcontainer, double threshold, bool isEJE) const
Base task in the EMCAL framework.
const std::vector< const AliEMCALTriggerPatchInfo * > GetIsolatedGammaPatches(const std::vector< const AliEMCALTriggerPatchInfo * > &gapaches, const std::vector< const AliEMCALTriggerPatchInfo * > &jepatches) const
THistManager * fHistos
! Histogram manager
static AliAnalysisTaskEmcalPatchMultCorr * AddTaskEmcalPatchMultCorr(const char *name)
bool CheckGAJEOverlap(const AliEMCALTriggerPatchInfo *gapatch, const AliEMCALTriggerPatchInfo *jepatch) const
Container class for histograms.
bool InSquare(int px, int py, int sxlow, int sylow, int sxhigh, int syhigh) const
virtual bool Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
virtual ~AliAnalysisTaskEmcalPatchMultCorr()
AliAnalysisTaskEmcalPatchMultCorr & operator=(const AliAnalysisTaskEmcalPatchMultCorr &)