1 #ifndef AliAnalysisTaskEmcalVsPhos_H 2 #define AliAnalysisTaskEmcalVsPhos_H 41 class AliPHOSGeometry;
45 #include "AliEventCuts.h" 105 void FillClusterTHnSparse(
TString clustersName,
Double_t eta,
Double_t phi,
Double_t Enonlin,
Double_t Ehadcorr,
Int_t hasMatchedTrack,
Double_t M02,
Int_t nCells,
Int_t passDispersionCut,
Double_t distNN,
Int_t isOddEta,
Int_t coneType = 0,
Double_t R = 0.,
Double_t Econe = 0.);
Bool_t fPlotEvenOddEta
Set whether to add axis to THnSparse separating even/odd eta columns.
Bool_t fPlotClustersInJets
Set whether to plot histogram of clusters within jets.
void AllocateNeutralJetHistograms()
Double_t GetSMCellEnergy(Int_t sm, Int_t clusType, Bool_t returnNcells=kFALSE)
void SetUseAliEventCuts(Bool_t b)
Double_t GetFcross(const AliVCluster *cluster, AliVCaloCells *cells)
Int_t fNCentHistBins
! number of cent bins
Double_t * fPtHistBins
! variable pt bins
void SetMaxPt(Double_t d)
Bool_t fPlotCellHistograms
Set whether to plot cell histograms.
Bool_t fUseAliEventCuts
Flag to use AliEventCuts (otherwise AliAnalysisTaskEmcal will be used)
void SetPlotClusWithoutNonLinCorr(Bool_t b)
AliAnalysisTaskEmcalVsPhos & operator=(const AliAnalysisTaskEmcalVsPhos &)
void AllocateClustersInJetsHistograms()
void AllocateCellHistograms()
Int_t fNM02HistBins
! number of variable M02 bins
void SetPlotCaloCentrality(Bool_t b)
TString part
use mixed event to constrain combinatorial background
Double_t FindNearestNeighborDistance(AliTLorentzVector cluster)
void SetPlotCellSMDensity(Bool_t b)
void SetPlotClusterCone(Bool_t b)
THistManager fHistManager
Histogram manager.
void SetPlotFineGrainedCentrality(Bool_t b)
AliPHOSGeometry * fPHOSGeo
! phos geometry
void FillClusterHistograms()
Double_t GetConeCellEnergy(Double_t etaRef, Double_t phiRef, Double_t R, Bool_t returnNcells=kFALSE)
Double_t * fCentHistBins
! cent bins
void SetPlotEventHistograms(Bool_t b)
Bool_t fPlotStandardClusterTHnSparse
Set whether to plot "standard" axes in cluster THnSparse.
Int_t fNPtHistBins
! number of variable pt bins
Bool_t fPlotNeutralJets
Set whether to plot neutral jet histo.
void FillCaloHistograms()
Bool_t IsCellRejected(Int_t absId, Int_t cellType)
void FillClustersInJetsHistograms()
void FillCellHistograms()
Bool_t fPlotClusterCone
Set whether to plot sum of energy surrounding cluster in THnSparse.
Bool_t fPlotFineGrainedEtaPhi
Set whether to plot fine-grained eta-phi bins in cluster THnSparse.
void SetPlotClustersInJets(Bool_t b)
void FillNeutralJetHistograms()
Bool_t fExcludeRejectedCells
Set whether to exclude cells from rejected clusters in cone/SM studies.
void SetPlotClusterHistograms(Bool_t b)
Double_t GetJetType(const AliEmcalJet *jet)
void SetPlotExotics(Bool_t b)
void AllocateClusterHistograms()
Bool_t fPlotCellSMDensity
Set whether to plot SM cell density when computing local density.
Bool_t fPlotClusterHistograms
Set whether to plot cluster histograms.
Bool_t fPlotEventHistograms
Set whether to plot some calo event histograms.
Bool_t fUseManualEventCuts
Flag to use manual event cuts.
TList * fEventCutList
! Output list for event cut histograms
Bool_t fPlotNearestNeighborDistribution
Set whether to plot nearest neighbor axis in cluster THnSparse.
Double_t * fM02HistBins
! variable M02 bins
void AllocateCaloHistograms()
Bool_t fPlotFineGrainedCentrality
Set whether to plot a more fine grained centrality binning.
void SetPlotCellHistograms(Bool_t b)
Double_t GetDeltaR(AliTLorentzVector part, Double_t etaRef, Double_t phiRef)
Double_t GetConeClusterEnergy(Double_t etaRef, Double_t phiRef, Double_t R)
void SetPlotNeutralJets(Bool_t b)
void SetPlotStandardClusterTHnSparse(Bool_t b)
void FillEventHistograms()
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
AliAnalysisTaskEmcalVsPhos()
Container class for histograms.
virtual ~AliAnalysisTaskEmcalVsPhos()
void SetPlotNearestNeighborDistribution(Bool_t b)
void SetPlotFineGrainedEtaPhi(Bool_t b)
void SetUseManualEvtCuts(Bool_t input)
void UserCreateOutputObjects()
Double_t GetJetPt(const AliEmcalJet *jet, Double_t rho)
Bool_t fPlotCaloCentrality
Set whether to bin cluster THnSparse in calorimeter local density.
Bool_t fPlotClusWithoutNonLinCorr
If true, use pre-nonlincorr energy in cluster thnsparse.
void SetExcludeRejectedCells(Bool_t b)
void AllocateEventHistograms()
Bool_t fPlotExotics
Set whether to plot exotic cluster study.
Float_t fMaxPt
Histogram pt limit.
AliEventCuts fEventCuts
event selection utility
void FillClusterTHnSparse(TString clustersName, Double_t eta, Double_t phi, Double_t Enonlin, Double_t Ehadcorr, Int_t hasMatchedTrack, Double_t M02, Int_t nCells, Int_t passDispersionCut, Double_t distNN, Int_t isOddEta, Int_t coneType=0, Double_t R=0., Double_t Econe=0.)
void SetPlotEvenOddEta(Bool_t b)