1 #ifndef ALIANALYSISTASKEMCALPATCHESREF_H
2 #define ALIANALYSISTASKEMCALPATCHESREF_H
6 #include "AliAnalysisTaskSE.h"
9 class AliAnalysisUtils;
14 namespace EMCalTriggerPtAnalysis {
16 class AliEmcalTriggerOfflineSelection;
45 void FillPatchHistograms(TString triggerclass, TString patchname,
double energy,
double transverseenergy,
double eta,
double phi,
int col,
int row);
void Terminate(Option_t *)
void FillPatchHistograms(TString triggerclass, TString patchname, double energy, double transverseenergy, double eta, double phi, int col, int row)
ClassDef(AliAnalysisTaskEmcalPatchesRef, 1)
void SetRequestAnalysisUtil(bool doUse)
Bool_t fTriggerStringFromPatches
AliAnalysisTaskEmcalPatchesRef()
void CreateLinearBinning(TArrayD &binning, int nbins, double min, double max) const
double GetPatchEnergy(TObject *o) const
AliCutValueRange< double > fVertexRange
void SetLimits(t min, t max)
void SetVertexRange(double min, double max)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
AliEmcalTriggerOfflineSelection * fTriggerSelection
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)
AliCutValueRange< double > fCentralityRange
Container class for histograms for the high- charged particle analysis.
bool SelectDCALPatch(TObject *o) const
TString GetFiredTriggerClassesFromPatches(const TClonesArray *triggerpatches) const
bool SelectJetPatch(TObject *o) const
bool SelectSingleShowerPatch(TObject *o) const
void SetCentralityRange(double min, double max)
void CreateEnergyBinning(TArrayD &binning) const