1 #ifndef ALIANALYSISTASKEMCALPATCHESREF_H
2 #define ALIANALYSISTASKEMCALPATCHESREF_H
6 #include "AliAnalysisTaskSE.h"
8 class AliAnalysisUtils;
12 namespace EMCalTriggerPtAnalysis {
52 void FillPatchHistograms(TString triggerclass, TString patchname,
double energy,
double transverseenergy,
double eta,
double phi);
void Terminate(Option_t *)
ClassDef(AliAnalysisTaskEmcalPatchesRef, 1)
void FillPatchHistograms(TString triggerclass, TString patchname, double energy, double transverseenergy, double eta, double phi)
void SetRequestAnalysisUtil(bool doUse)
Bool_t fTriggerStringFromPatches
AliAnalysisTaskEmcalPatchesRef()
void CreateLinearBinning(TArrayD &binning, int nbins, double min, double max) const
double GetPatchEnergy(TObject *o) const
Container class for histograms for the high- charged particle analysis.
AliEMCalHistoContainer * fHistos
Bool_t fRequestAnalysisUtil
void GetPatchBoundaries(TObject *o, Double_t *boundaries) const
AliAnalysisTaskEmcalPatchesRef & operator=(const AliAnalysisTaskEmcalPatchesRef &)
void UserCreateOutputObjects()
bool IsOfflineSimplePatch(TObject *o) const
virtual ~AliAnalysisTaskEmcalPatchesRef()
void UserExec(Option_t *)
AliAnalysisUtils * fAnalysisUtil
void SetCreateTriggerStringFromPatches(Bool_t doUsePatches)
Bool_t IsOfflineSelected(EmcalTriggerClass trgcls, const TClonesArray *const triggerpatches) const
bool SelectDCALPatch(TObject *o) const
TString GetFiredTriggerClassesFromPatches(const TClonesArray *triggerpatches) const
bool SelectJetPatch(TObject *o) const
bool SelectSingleShowerPatch(TObject *o) const
void SetOfflineEnergyThreshold(EmcalTriggerClass trgcls, double threshold)
void CreateEnergyBinning(TArrayD &binning) const
Double_t fOfflineEnergyThreshold[kEPRntrig]