1 #ifndef AliAnalysisTaskEmcalTriggerPatchJetMatch_h
2 #define AliAnalysisTaskEmcalTriggerPatchJetMatch_h
25 class AliEMCALTriggerPatchInfo;
30 #include <AliVEvent.h>
31 #include "AliEMCALTriggerPatchInfo.h"
TH1F * fhGammaLowSimplePatchEnergy
Gamma Low Patch Energy distribution.
TH3F * fh3JetReacCent
cluster energy vs energy of leading cell in cluster vs time of the leading cell
TH3F * fh3PtEtaPhiJet
cent, pt of jets
TH2F * fh2NEFNConstituentsCharged
NEF, eta, phi.
TH3F * fh3PtEtaPhiTracksProp
pt,eta,phi of tracks at vertex
TH2F * fh2PtNEF
pt, <pt> neutral constituents
TH1F * fhMainTriggerPatchEnergy
Jet Low Simple patch energy distribution.
Bool_t CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches) const
virtual ~AliAnalysisTaskEmcalTriggerPatchJetMatch()
TH3F * fh3PtEtaPhiTracksOnEmcal
pt,eta,phi of tracks at vertex
TH1F * fhNEvents
method to select main patch
TString fJetTriggeredEventname
TH1F * fHistClusofJetEnergy
AliAnalysisTaskEmcalTriggerPatchJetMatch()
TClonesArray * fRecalcTriggerPatches
jets
TH3F * fh3PatchEnergyEtaPhiCenterJ2
patch energy vs eta, phi at center of patch, high threshold
TH1F * fhJetLowSimplePatchEnergy
Jet Low patch energy distribution.
TH3F * fh3PtEtaPhiTracksNoProp
pt,eta,phi of tracks at vertex
TH3F * fh3PatchADCEnergyEtaPhiCenterG1G2
patch ADC energy vs eta, phi at center of patch, low threshold
Double_t GetECross(Int_t absID) const
void ExecOnce()
Perform steps needed to initialize the analysis.
THnSparse * fhnPatchMatch2
// QA before matching patch sparse matrix
Double_t GetEnergyLeadingCell(const AliVCluster *clus) const
virtual void SetClusBias(Double_t b)
TClonesArray * fJetTriggeredEvent
TProfile * fhTriggerbit
Histo number of events.
TString GetJetTriggeredEvent() const
TH3F * fh3PtLeadJet2VsPatchEnergy
leading jet energy vs leading patch energy vs jet trigger (J1/J2)
void SetJetContainer(Int_t c)
TH1F * fhRecalcJetPatchEnergy
Gamma Low Simple Patch Energy distribution.
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.
void SetdoComments(Bool_t comm)
virtual void SetCaloClustersName(const char *cn)
Bool_t FillHistograms()
Function filling histograms.
TH2F * fh2ECellVsCent
cell E, eta, phi
Bool_t fUseALLrecalcPatches
void FillTriggerPatchHistos()
TH3F * fh3PtLeadJet1RawPatchEnergyVZEROAmp
leading jet energy vs leading patch energy vs VZERO amplitude
TH1F * fhJetLowPatchEnergy
Recalculated Jet Patch Energy distribution.
TH3F * fh3EEtaPhiCluster
correlation between leading jet of the two branches
TH2F * fh2PtMeanPtConstituentsNeutral
pt, <pt> charged constituents
TH3F * fh3PatchEnergyEtaPhiCenterG2
patch energy vs eta, phi at center of patch, high threshold
TH2F * fh2PtNConstituents
pt, # charged jet constituents
TriggerCategory fMainTrigCat
void SetNFastorPatch(Int_t i)
TH3F * fh3PatchEnergyEtaPhiCenterG1
patch ADC energy vs eta, phi at center of patch, low + high threshold
TH3F * fh3PatchEnergyEtaPhiCenterJ1J2
patch energy vs eta, phi at center of patch, low threshold
void UserCreateOutputObjects()
THnSparse * fhnPatchMatchJetLeadClus
// QA after matching patch sparse matrix
TH3F * fh3EEtaPhiCell
patch ADC energy vs eta, phi at center of patch, all trigger patches
TString fCaloClustersName
virtual void SetJetPtcut(Double_t jpt)
virtual void SetJetTriggeredEventname(const char *jcol)
TH3F * fh3PatchADCEnergyEtaPhiCenterAll
patch ADC energy vs eta, phi at center of patch, low + high threshold
TH1F * fHistClusEnergy
jet energy vs cent vs dphi(jet,event plane)
TH2F * fh2NEFNConstituentsNeutral
NEF, # charged jet constituents.
TH3F * fh3PatchADCEnergyEtaPhiCenterG2
patch ADC energy vs eta, phi at center of patch, high threshold
TH3F * fh3PatchADCEnergyEtaPhiCenterG1
patch energy vs eta, phi at center of patch, low + high threshold
TH2F * fHistRhovsCent
histogram containing the triggerbit (fOfflineTriggerMask)
virtual void SetTrkBias(Double_t b)
THnSparse * fhnPatchMaxClus
recalculated patches
TH1F * fhRecalcGammaPatchEnergy
Float_t RelativeEP(Double_t objAng, Double_t EPAng) const
TH3F * fh3PatchEnergyEtaPhiCenterG1G2
patch energy vs eta, phi at center of patch, low threshold
TH1 * FillEventTriggerQA(TH1 *h, UInt_t t)
TH3F * fh3PatchADCEnergyEtaPhiCenterJ1
patch energy vs eta, phi at center of patch, low + high threshold
void SetUseALLrecalcPatches(Bool_t useall)
TH3F * fh3PtLeadJet1PatchEnergyVZEROAmp
leading jet energy vs leading patch energy vs jet trigger (J1/J2)
TH3F * fh3NEFEtaPhi
pt, NEF (neutral energy fraction)
TH1F * fhQAmaxinfoCounter
Manager for constants used in the trigger maker.
TriggerCategory fTriggerCategory
TH3F * fh3PatchADCEnergyEtaPhiCenterJ1J2
patch ADC energy vs eta, phi at center of patch, low threshold
TH1 * FillTriggerPatchQA(TH1 *h, UInt_t t, AliEMCALTriggerPatchInfo *fPatch)
void SetAttachToEvent(Bool_t a)
TH3F * fh3PtEtaAreaJet
NJets per event vs pT,jet.
TH2F * fh2PtNConstituentsCharged
pt,eta,area of jet
TH2F * fh2PtLeadJet1VsLeadJet2
pt, z=pT,h,proj/p,jet jet
TH1F * fHistEventSelectionQA
TH2F * fh2PtMeanPtConstituentsCharged
pt, # jet constituents
THnSparse * fhnPatchMatch
// patch-maxclus distributions sparse matrix
TH3F * fh3PtEtaPhiTracksToProp
pt,eta,phi of tracks at Emcal surface
TH3F * fh3PatchADCEnergyEtaPhiCenterJ2
patch ADC energy vs eta, phi at center of patch, high threshold
TH3F * fh3PatchEnergyEtaPhiCenterJ1
leading jet energy vs online leading patch energy vs VZERO amplitude
void SetTriggerClass(const char *n)
Double_t fMaxPatchADCEnergy
TH3F * fh3EClusELeadingCellVsTime
emcal cell energy vs time
TH2F * fh2CellEnergyVsTime
cell E vs centrality
TH3F * fh3PtEtaPhiTracks
rho vs. centrality
Int_t GetLeadingCellId(const AliVCluster *clus) const
Base task in the EMCAL jet framework.
AliEMCALTriggerPatchInfo * fMaxPatch
Represent a jet reconstructed using the EMCal jet framework.
void Terminate(Option_t *option)
TH2F * fHistdPhidEtaPatchJetCluster[16]
Main Trigger patch energy distribution.
void SetMainTriggerTypeCat(TriggerCategory cat, Bool_t b)
TH3F * fh3PtLeadJet1VsPatchEnergy
cluster E, eta, phi
Double_t GetZ(const AliVParticle *trk, const AliEmcalJet *jet) const
TriggerCategory
Online trigger categories.
TH2F * fh2CentPtJet
pt,eta,phi of tracks at vertex
MainPatchType fMainPatchType
main patch
TH1F * fhQAinfoAllPatchesCounter
trigger event class QA
TH2F * fh2Ptz
NEF, # neutral jet constituents.
TH2F * fh2NJetsPt
pt,eta,phi of jets
void SetMainPatchType(MainPatchType t)
Bool_t TestFilterBit(Int_t trigBit, UInt_t bitJetTrig) const
virtual void SetPatchEcut(Double_t pE)
TH1F * fhGammaLowPatchEnergy
Recalculated Gamma Patch Energy distribution.
AliAnalysisTaskEmcalTriggerPatchJetMatch & operator=(const AliAnalysisTaskEmcalTriggerPatchJetMatch &)