1 #ifndef ALIANALYSISTASKEMCALCLUSTERSREF_H
2 #define ALIANALYSISTASKEMCALCLUSTERSREF_H
6 #include "AliAnalysisTaskSE.h"
9 class AliAnalysisUtils;
10 class AliEMCALGeometry;
18 namespace EMCalTriggerPtAnalysis {
20 class AliEmcalTriggerOfflineSelection;
51 void FillClusterHistograms(TString triggerclass,
double energy,
double transversenergy,
double eta,
double phi, TList *triggerpatches);
53 void FindPatchesForTrigger(TString triggerclass,
const TClonesArray * triggerpatches, TList &foundpatches)
const;
54 Bool_t
CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches)
const;
void GetPatchBoundaries(TObject *o, Double_t *boundaries) const
bool SelectSingleShowerPatch(TObject *o) const
void FillClusterHistograms(TString triggerclass, double energy, double transversenergy, double eta, double phi, TList *triggerpatches)
Bool_t CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches) const
AliEMCALGeometry * fGeometry
AliAnalysisTaskEmcalClustersRef & operator=(const AliAnalysisTaskEmcalClustersRef &)
bool SelectJetPatch(TObject *o) const
AliAnalysisUtils * fAnalysisUtil
void SetRequestAnalysisUtil(Bool_t doRequest)
AliEmcalTriggerOfflineSelection * fTriggerSelection
void SetLimits(t min, t max)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
void SetCentralityRange(double min, double max)
void CreateLinearBinning(TArrayD &binning, int nbins, double min, double max) const
AliAnalysisTaskEmcalClustersRef()
TString fClusterContainer
void Terminate(Option_t *)
Bool_t fTriggerStringFromPatches
double GetPatchEnergy(TObject *o) const
ClassDef(AliAnalysisTaskEmcalClustersRef, 1)
void UserCreateOutputObjects()
AliCutValueRange< double > fCentralityRange
void UserExec(Option_t *)
void CreateEnergyBinning(TArrayD &binning) const
void SetClusterContainer(TString clustercontname)
TString GetFiredTriggerClassesFromPatches(const TClonesArray *triggerpatches) const
AliCutValueRange< double > fVertexRange
Container class for histograms for the high- charged particle analysis.
bool SelectDCALPatch(TObject *o) const
Bool_t fRequestAnalysisUtil
bool IsOfflineSimplePatch(TObject *o) const
void SetVertexRange(double min, double max)
virtual ~AliAnalysisTaskEmcalClustersRef()
void FindPatchesForTrigger(TString triggerclass, const TClonesArray *triggerpatches, TList &foundpatches) const
void SetCreateTriggerStringFromPatches(Bool_t doUsePatches)