1 #ifndef ALIANALYSISTASKEMCALCLUSTERSREF_H
2 #define ALIANALYSISTASKEMCALCLUSTERSREF_H
6 #include "AliAnalysisTaskSE.h"
8 class AliAnalysisUtils;
9 class AliEMCALGeometry;
16 namespace EMCalTriggerPtAnalysis {
18 class AliEMCalHistoContainer;
49 void FindPatchesForTrigger(TString triggerclass,
const TClonesArray * triggerpatches, TList &foundpatches)
const;
50 Bool_t
CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches)
const;
Double_t fOfflineEnergyThreshold[kECRntrig]
AliEMCalHistoContainer * fHistos
Bool_t CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches) const
AliEMCALGeometry * fGeometry
AliAnalysisTaskEmcalClustersRef & operator=(const AliAnalysisTaskEmcalClustersRef &)
void FillClusterHistograms(TString triggerclass, double energy, double eta, double phi, TList *triggerpatches)
AliAnalysisUtils * fAnalysisUtil
Container class for histograms for the high- charged particle analysis.
void CreateLinearBinning(TArrayD &binning, int nbins, double min, double max) const
AliAnalysisTaskEmcalClustersRef()
TString fClusterContainer
void Terminate(Option_t *)
Bool_t fTriggerStringFromPatches
ClassDef(AliAnalysisTaskEmcalClustersRef, 1)
void SetOfflineEnergyThreshold(EmcalTriggerClass trgcls, double threshold)
Bool_t IsOfflineSelected(EmcalTriggerClass trgcls, const TClonesArray *const triggerpatches) const
void UserCreateOutputObjects()
void UserExec(Option_t *)
void CreateEnergyBinning(TArrayD &binning) const
void SetClusterContainer(TString clustercontname)
TString GetFiredTriggerClassesFromPatches(const TClonesArray *triggerpatches) const
virtual ~AliAnalysisTaskEmcalClustersRef()
void FindPatchesForTrigger(TString triggerclass, const TClonesArray *triggerpatches, TList &foundpatches) const
void SetCreateTriggerStringFromPatches(Bool_t doUsePatches)