1 #ifndef ALIANALYSISTASKEMCALCLUSTERSREF_H
2 #define ALIANALYSISTASKEMCALCLUSTERSREF_H
6 #include "AliAnalysisTaskSE.h"
8 class AliAnalysisUtils;
9 class AliEMCALGeometry;
16 namespace EMCalTriggerPtAnalysis {
18 class AliEMCalHistoContainer;
61 void FillClusterHistograms(TString triggerclass,
double energy,
double transversenergy,
double eta,
double phi, TList *triggerpatches);
63 void FindPatchesForTrigger(TString triggerclass,
const TClonesArray * triggerpatches, TList &foundpatches)
const;
64 Bool_t
CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches)
const;
Double_t fOfflineEnergyThreshold[kECRntrig]
void GetPatchBoundaries(TObject *o, Double_t *boundaries) const
bool SelectSingleShowerPatch(TObject *o) const
AliEMCalHistoContainer * fHistos
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
Container class for histograms for the high- charged particle analysis.
void SetRequestAnalysisUtil(Bool_t doRequest)
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 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
bool SelectDCALPatch(TObject *o) const
Bool_t fRequestAnalysisUtil
bool IsOfflineSimplePatch(TObject *o) const
virtual ~AliAnalysisTaskEmcalClustersRef()
void FindPatchesForTrigger(TString triggerclass, const TClonesArray *triggerpatches, TList &foundpatches) const
void SetCreateTriggerStringFromPatches(Bool_t doUsePatches)