1 #ifndef ALIANALYSISTASKEMCALJETMASSSTRUCTURE_H 2 #define ALIANALYSISTASKEMCALJETMASSSTRUCTURE_H TH2F ** fh2PtMassCorr
! jet pT vs mass corrected
TString fPartArrayN
Array of particles used for jet reconstruction at particle level (need to make it transient probably)...
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.
Int_t fContainerBase
jets to be analyzed
AliAnalysisTaskEmcalJetMassStructure & operator=(const AliAnalysisTaskEmcalJetMassStructure &)
Bool_t FillHistograms()
Function filling histograms.
TRandom3 * fRandom
! random number generator
TH3F ** fh3PtDRMassCorr
! jet pT vs dr(jet axis, constituent) vs cumulative mass density corrected
THnSparse * fhnMassResponseCorr
! response matrix corrected
TList * fListOfOutputFromClass
! list of output from class AliEmcalJetByJetCorrection
THnSparse * fhnDeltaMass
! resolution on mass matrix
TH2F ** fh2PtMass
! jet pT vs mass
void SetParticleArray(TString particles)
TH2F * fhAllpTRec
! histogram that stores the pT of the constituents (RECO level)
TH2F * fhAllpTGen
! histogram that stores the pT of the constituents (PART level)
AliAnalysisTaskEmcalJetMassStructure()
THnSparse * fhnDeltaMassCorr
! resolution on mass matrix corrected
TH3F ** fh3JetPtDRTrackPt
! jet pt vs dr(jet axis, constituent) vs pT,track
JetByJetCorrType fCorrType
jet-by-jet correction method
Double_t fEfficiencyFixed
fixed efficiency for all pT and all types of tracks
void UserCreateOutputObjects()
void SetJetByJetCorrObject(AliEmcalJetByJetCorrection *a)
TH3F ** fh3PtDRRho
! jet pT vs dr(jet axis, constituent) vs cumulative pt density
TH3F ** fh3PtDRRhoCorr
! jet pT vs dr(jet axis, constituent) vs cumulative pt density corrected
Double_t fMinFractionShared
only fill histos for jets if shared fraction larger than X
Bool_t GetSortedArray(Int_t indexes[], Float_t dr[], AliEmcalJet *jet) const
JetMassType fJetMassType
jet mass type to be used
void SetMinFractionShared(Double_t f)
void SetJetByJetCorrType(JetByJetCorrType t)
TH3F ** fh3PtDRMass
! jet pT vs dr(jet axis, constituent) vs cumulative mass density
Double_t GetJetMass(AliEmcalJet *jet)
AliEmcalJetByJetCorrection * fEJetByJetCorr
object to do jet-by-jet correction
Bool_t fSwitchResolutionhn
switch on/off (default on) the 2 THnSparse for the mass resolution
void SetJetMassType(JetMassType t)
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
THnSparse * fhnMassResponse
! response matrix
Double_t GetEfficiency(Double_t pt)
AliEmcalJetByJetCorrection * GetJetByJetCorrObject() const
void SetFixedTrackEfficiency(Double_t eff)
virtual ~AliAnalysisTaskEmcalJetMassStructure()
Bool_t RetrieveEventObjects()
Retrieve common objects from event.
TH2F * fhAllpTCor
! histogram that stores the pT of the constituents (CORR level)
Int_t CalculateNMissingTracks(AliEmcalJet *jet1, AliEmcalJet *jPart)
void Terminate(Option_t *option)
TH1F * fhtmppTGen
Temporary stores the pT distribution of jet constituents (gen level)
Container for jet within the EMCAL jet framework.
void SetJetContainerBase(Int_t c)
THnSparse * fhConstRecGen
! number of constituent correlation
TH1F * fhtmppTRec
Temporary stores the pT distribution of jet constituents (reco level)