1 #ifndef AliAnalysisTaskEmcalTriggerPatchClusterMatch_h
2 #define AliAnalysisTaskEmcalTriggerPatchClusterMatch_h
26 class AliEMCALTriggerPatchInfo;
31 #include <AliVEvent.h>
32 #include "AliEMCALTriggerPatchInfo.h"
TH3F * fh3PatchADCEnergyEtaPhiCenterG2
patch ADC energy vs eta, phi at center of patch, high threshold
void SetNFastorPatch(Int_t i)
virtual void SetTrkBias(Double_t b)
void SetTriggerCategory(TriggerCategory trigcat)
TH1 * FillTriggerPatchQA(TH1 *h, UInt_t t, AliEMCALTriggerPatchInfo *fPatch)
THnSparse * fhnPatchMatch
// patch-maxclus distributions sparse matrix
Bool_t FillHistograms()
Function filling histograms.
TH3F * fh3PtEtaPhiTracksOnEmcal
pt,eta,phi of tracks at vertex
THnSparse * fhnPatchMatch2
// QA before matching patch sparse matrix
void SetAttachToEvent(Bool_t a)
TH3F * fh3PatchADCEnergyEtaPhiCenterJ1
patch energy vs eta, phi at center of patch, low + high threshold
Base task in the EMCAL framework.
TH3F * fh3PatchADCEnergyEtaPhiCenterAll
patch ADC energy vs eta, phi at center of patch, low + high threshold
TH3F * fh3PatchEnergyEtaPhiCenterJ2
patch energy vs eta, phi at center of patch, high threshold
virtual void SetPatchEcut(Double_t pE)
TH3F * fh3PatchEnergyEtaPhiCenterG1G2
patch energy vs eta, phi at center of patch, low threshold
TH3F * fh3PtEtaPhiTracksNoProp
pt,eta,phi of tracks at vertex
AliAnalysisTaskEmcalTriggerPatchClusterMatch & operator=(const AliAnalysisTaskEmcalTriggerPatchClusterMatch &)
void FillTriggerPatchHistos()
TH1F * fHistEventSelectionQA
TH1F * fhGammaLowPatchEnergy
Recalculated Gamma Patch Energy distribution.
void Terminate(Option_t *option)
void SetMainPatchType(MainPatchType t)
TH1F * fhQAinfoAllPatchesCounter
trigger event class QA
TH2F * fh2ECellVsCent
cell E, eta, phi
void SetdoComments(Bool_t comm)
void SetTriggerClass(const char *n)
void ExecOnce()
Perform steps needed to initialize the analysis.
TH3F * fh3PatchEnergyEtaPhiCenterJ1
cluster E, eta, phi
TH1 * FillEventTriggerQA(TH1 *h, UInt_t t)
Bool_t CorrelateToTrigger(Double_t etaclust, Double_t phiclust, TList *triggerpatches) const
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.
TH3F * fh3PatchEnergyEtaPhiCenterG2
patch energy vs eta, phi at center of patch, high threshold
TH1F * fhGammaLowSimplePatchEnergy
Gamma Low Patch Energy distribution.
TH3F * fh3PatchEnergyEtaPhiCenterJ1J2
patch energy vs eta, phi at center of patch, low threshold
TH2F * fh2CellEnergyVsTime
cell E vs centrality
TString GetClusterTriggeredEvent() const
TH3F * fh3PtEtaPhiTracksProp
pt,eta,phi of tracks at vertex
TProfile * fhTriggerbit
Histo number of events.
TH1F * fhRecalcJetPatchEnergy
Gamma Low Simple Patch Energy distribution.
TH1F * fhJetLowSimplePatchEnergy
Jet Low patch energy distribution.
virtual ~AliAnalysisTaskEmcalTriggerPatchClusterMatch()
TriggerCategory fTriggerCategory
TH3F * fh3PatchEnergyEtaPhiCenterG1
patch ADC energy vs eta, phi at center of patch, low + high threshold
Manager for constants used in the trigger maker.
virtual void SetClusterTriggeredEventname(const char *clcol)
TH3F * fh3EEtaPhiCell
patch ADC energy vs eta, phi at center of patch, all trigger patches
TH1F * fhQAmaxinfoCounter
MainPatchType fMainPatchType
main patch
TH3F * fh3PatchADCEnergyEtaPhiCenterJ1J2
patch ADC energy vs eta, phi at center of patch, low threshold
Bool_t fUseALLrecalcPatches
Bool_t TestFilterBit(Int_t trigBit, UInt_t bitJetTrig) const
TClonesArray * fClusterTriggeredEvent
AliAnalysisTaskEmcalTriggerPatchClusterMatch()
virtual void SetClusBias(Double_t b)
void UserCreateOutputObjects()
TString fClusterTriggeredEventname
TH1F * fHistClusEnergy
cluster energy vs energy of leading cell in cluster vs time of the leading cell
THnSparse * fhnPatchMaxClus
recalculated patches
AliEMCALTriggerPatchInfo * fMaxPatch
TClonesArray * fRecalcTriggerPatches
clusters
void SetMainTriggerTypeCat(TriggerCategory cat, Bool_t b)
TH2F * fHistdPhidEtaPatchCluster[16]
Main Trigger patch energy distribution.
Float_t RelativeEP(Double_t objAng, Double_t EPAng) const
Int_t GetLeadingCellId(const AliVCluster *clus) const
TH3F * fh3PatchADCEnergyEtaPhiCenterG1G2
patch ADC energy vs eta, phi at center of patch, low threshold
TH3F * fh3PtEtaPhiTracks
histogram containing the triggerbit (fOfflineTriggerMask)
Double_t fMaxPatchADCEnergy
TH1F * fhRecalcGammaPatchEnergy
TriggerCategory
Online trigger categories.
TH3F * fh3EClusELeadingCellVsTime
emcal cell energy vs time
TH3F * fh3PatchADCEnergyEtaPhiCenterJ2
patch ADC energy vs eta, phi at center of patch, high threshold
TH1F * fhMainTriggerPatchEnergy
Jet Low Simple patch energy distribution.
TH1F * fhJetLowPatchEnergy
Recalculated Jet Patch Energy distribution.
Double_t GetECross(Int_t absID) const
TH3F * fh3EEtaPhiCluster
pt,eta,phi of tracks at vertex
TH1F * fhNEvents
method to select main patch
TH3F * fh3PtEtaPhiTracksToProp
pt,eta,phi of tracks at Emcal surface
TH3F * fh3PatchADCEnergyEtaPhiCenterG1
patch energy vs eta, phi at center of patch, low + high threshold
void SetUseALLrecalcPatches(Bool_t useall)
TriggerCategory fMainTrigCat
Double_t GetEnergyLeadingCell(const AliVCluster *clus) const