1 #ifndef AliAnalysisTaskFullpAJets_H 2 #define AliAnalysisTaskFullpAJets_H 16 class AliESDtrackCuts;
19 class AliEMCALGeometry;
20 class AliEMCALRecoUtils;
121 void DoNEFQAPlots(
Bool_t doNEFAna);
123 void DoNEFAnalysis(
Double_t nefCut,
Double_t signalCut, TClonesArray *jetList,
Int_t *indexJetList,
Int_t nIndexJetList,
TObjArray *clusterList, TClonesArray *orgClusterList, AliVEvent *event, AliEMCALGeometry *geometry, AliEMCALRecoUtils *recoUtils, AliVCaloCells *cells);
124 void FillMiscJetStats(TClonesArray *jetList,
Int_t *indexJetList,
Int_t nIndexJetList, TClonesArray *trackList, TClonesArray *clusterList,
Double_t *vertex);
125 void FillJetEventCentrality(
Double_t leadingJetPt, AliVEvent *event);
128 void SetName(
const char *name);
139 void SetNEFJetDimensions(
Int_t n);
140 void SetNEFClusterDimensions(
Int_t n);
146 TList* GetOutputHistos();
Double_t GetJetMaxChargedPt(Int_t At)
TH1F * fhEMCalChargeOnlyEvents
void DoVertexRCut(Bool_t doCut)
AliEMCALGeometry * fEMCALGeometry
TProfile2D * fpTrackPtProfile
TH2F * fhClusterPtCellAll
void SetNEFSignalJetCut(Double_t nef)
void DoTrackQA(Bool_t doQA)
THnSparse * fhClusterNEFInfo
Signal Jet NEF Information Histogram.
void EstimateChargedRhoScale()
Double_t * fEMCalRCBckgFlucSignal
Stores the pT of RC Background clusters in TPC at least 2R away from Leading Signal.
TH1F * fhChargeOnlyEvents
void DoTHnSparse(Bool_t doTHnSparse)
TH2F * fhJetPtZConstituent
TProfile2D * fpClusterPtProfile
void CalculateRhoJet(Int_t doRhoJet)
void DoClusterQA(Bool_t doQA)
void DoNEFCalibration(Bool_t doNEF)
Double_t fNEFSignalJetCut
Bool_t IsInEMCalFull(Double_t r, Double_t phi, Double_t eta)
void SetSignalJetIndex(Int_t index, Int_t At)
AlipAJetData * fTPCOnlyJet
TClonesArray * fOrgClusters
void SetIsJetsFull(Bool_t isFull)
void SetJetIndex(Int_t index, Int_t At)
Int_t GetSubLeadingIndex()
TH1F * fhEMCalChargeAndNeutralEvents
TH1F * fh80100DeltaPtSignal
void EstimateChargedRhoN()
Double_t fJetAreaThreshold
THnSparse * fhJetNEFSignalInfo
Jet NEF Information Histogram.
TH2F * fhComplementaryTrackEtaPt
void DeleteJetData(Int_t delOption)
TH2F * fhJetPtZLeadingConstituent
TProfile3D * fpFullJetEDProfile
void SetTotalEntries(Int_t nEntries)
Double_t AreaOverlap(Double_t r, Double_t x, Double_t y)
Int_t * GetSignalJets() const
virtual ~AliAnalysisTaskFullpAJets()
Double_t fEventCentrality
TH1F * fh020Rho
Output list.
TH2F * fhComplementaryTrackEtaPhi
AlipAJetData * fEMCalkTFullJet
void SetClusterPtCut(Double_t pT)
virtual Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
AlipAJetHistos * fRhoCharged2
Bool_t GetIsJetInArray(Int_t At)
Int_t GetSignalJetIndex(Int_t At)
Double_t MedianRhokT(Double_t *pTkTEntries, Double_t *RhokTEntries, Int_t nEntries)
TH1F * fh020DeltaPtSignal
AlipAJetData * fTPCkTFullJet
Double_t * fTPCRCBckgFlucSignal
Stores the pT of RC Background clusters in EMCal with no spatial restrictions.
TH1F * fhTrackPt
Cluster QA List.
AlipAJetHistos * fRhoFull1
TList * flTrack
Output list.
void ChargedJetEnergyDensityProfile()
void DoJetRhoDensity(Bool_t doJetRhoDensity)
AlipAJetHistos * fRhoChargedkT
Double_t GetSubLeadingPt()
THnSparse * fhClusterNEFSignalInfo
Cluster Jet NEF Information Histogram.
TClonesArray * fmyAKTFullJets
void SetIsJetInArray(Bool_t isInArray, Int_t At)
AlipAJetHistos * fRhoFull0
void GenerateEMCalRandomConesPt()
AliAnalysisTaskFullpAJets()
void EstimateChargedRho1()
TH1F * fhChargeAndNeutralEvents
Plots the distribution of cluster counts in the EMCal. Used to determine which cells are hot (if any...
void GenerateTPCRandomConesPt()
virtual void UserExecOnce()
Task initializations handled in user tasks.
TH2F * fhGlobalTrackPhiPt
TProfile3D * fpChargedJetEDProfileScaled
TH1F * fh80100DeltaPtNColl
TH2F * fhJetPtZLeadingTrack
Bool_t IsJetOverlap(AliEmcalJet *jet1, AliEmcalJet *jet2, Bool_t EMCalOn)
AlipAJetHistos * fRhoFullDijet
Double_t fTPCJetThreshold
TH2F * fhComplementaryTrackPhiPt
void SetTotalJets(Int_t nJets)
AlipAJetHistos * fEMCalRawJets
AliEMCALRecoUtils * fRecoUtil
AlipAJetHistos * fRhoFullCMS
TH2F * fhJetConstituentCounts
void FullJetEnergyDensityProfile()
Bool_t IsInEMCal(Double_t phi, Double_t eta)
void InitializeJetData(TClonesArray *jetList, Int_t nEntries)
Bool_t InsideRect(Double_t phi, Double_t phi_min, Double_t phi_max, Double_t eta, Double_t eta_min, Double_t eta_max)
void EstimateChargedRhokT()
TClonesArray * fmyAKTChargedJets
AlipAJetData * fTPCJetUnbiased
void SetTotalSignalJets(Int_t nSignalJets)
AlipAJetHistos * fRhoChargedCMSScale
TH2F * fhJetPtZLeadingCluster
void SetNColl(Double_t ncoll)
Double_t fLChargedTrackPtUp
void SetMCParticleLevel(Bool_t mcPartLevel)
TH2F * fhGlobalTrackEtaPt
TClonesArray * fmyKTChargedJets
Double_t fLChargedTrackPtLow
TList * flCluster
Track QA List.
void SetJetR(Double_t jetR)
AlipAJetHistos * fRhoFullN
TH1F * fhNeutralOnlyEvents
AlipAJetHistos * fRhoCharged0
void SetAreaCutFraction(Double_t areaFraction)
TH2F * fhDeltaPtCenSignal
void SetClusterName(TString name)
void EstimateChargedRhokTScale()
Int_t GetTotalSignalJets()
Double_t * fTPCRCBckgFluc
Stores the pT of RC Background clusters in EMCal at least 2R away from Leading Signal.
Bool_t IsInTPC(Double_t r, Double_t phi, Double_t eta, Bool_t Complete)
Int_t fLChargedTrackPtBins
void SetkTChargedJetName(TString name)
void SetName(const char *name)
Int_t GetJetIndex(Int_t At)
TH2F * fhJetConstituentPt
Double_t * fTPCRCBckgFlucNColl
Stores the pT of RC Background clusters in EMCal with no spatial restrictions.
AlipAJetData * fEMCalFullJet
TH3F * fhEventCentralityVsZNAPt
TProfile3D * fpChargedJetEDProfile
void SetkTFullJetName(TString name)
AlipAJetData * fEMCalPartJet
TProfile * fpTPCEventMult
Bool_t IsInEMCalPart(Double_t r, Double_t phi, Double_t eta)
void EstimateChargedRho0()
Double_t fEMCalJetThreshold
void SetCentralityTag(TString centag)
Double_t AreaEdge(Double_t r, Double_t z)
void SetSubLeading(Int_t index, Double_t Pt)
AlipAJetData * fEMCalPartJetUnbiased
void SetSignalTrackPtBias(Bool_t chargedBias)
TH2F * fhGlobalTrackEtaPhi
void EstimateFullRhoCMS()
TClonesArray * fmyKTFullJets
AlipAJetHistos * fRhoCharged1
void EstimateChargedRho2()
Double_t TransverseArea(Double_t r, Double_t psi0, Double_t phi, Double_t eta)
TH2F * fhEventCentralityVsZNA
void SetNEF(Double_t nef)
AlipAJetHistos * fRhoChargedScale
Double_t AreaWithinEMCal(Double_t r, Double_t phi, Double_t eta)
AlipAJetHistos * fRhoChargedCMS
void SetJetChargeBias(Bool_t trackBias)
TProfile * fpEMCalEventMult
virtual void UserCreateOutputObjects()
void SetTrackPtCut(Double_t pT)
AlipAJetHistos * fRhoChargedN
AlipAJetHistos * fRhoFull2
void SetAkTChargedJetName(TString name)
TH1F * fhClusterShapeAll
Cluster Signal Jet NEF Information Histogram.
AlipAJetHistos * fRhoChargedkTScale
void EstimateChargedRhoCMS()
Double_t * fEMCalRCBckgFlucNColl
Stores the pT of RC Background clusters in TPC with no spatial restrictions.
Base task in the EMCAL jet framework.
AlipAJetHistos * fTPCRawJets
void SetTrackName(TString name)
TH1F * fhComplementaryTrackPhi
Represent a jet reconstructed using the EMCal jet framework.
void EstimateFullRhoDijet()
Double_t * fEMCalRCBckgFluc
void DoNEFSignalOnly(Bool_t doNEF)
TH2F * fhEMCalTrackEventMult
TH2F * fhJetClustersCounts
void SetScaleFactor(Double_t factor)
Double_t * fJetMaxChargedPt
AlipAJetHistos * fRhoFullkT
TH1F * fhEMCalNeutralOnlyEvents
TH1F * fhEMCalNothingEvents
AlipAJetData * fTPCFullJet
void EstimateChargedRhoCMSScale()
TClonesArray * fOrgTracks
Bool_t IsInTPCFull(Double_t r, Double_t phi, Double_t eta)
TH2F * fhJetPtNEF
NEF QA Plots.
TH1F * fhComplementaryTrackPt
void Do3DPlotting(Bool_t do3DPlotting)
void SetAkTFullJetName(TString name)
void SetLeading(Int_t index, Double_t Pt)
TH1F * fhComplementaryTrackEta
virtual void Terminate(Option_t *)
Double_t AreaWithinTPC(Double_t r, Double_t eta)
void SetJetRAcceptance(Double_t r)
void SetSignalCut(Double_t Pt)
AliAnalysisTaskFullpAJets & operator=(const AliAnalysisTaskFullpAJets &)