27 #ifndef ALIANALYSISTASKEMCALJETSUBSTRUCTURETREE_H
28 #define ALIANALYSISTASKEMCALJETSUBSTRUCTURETREE_H
33 #include <fastjet/PseudoJet.hh>
34 #include <fastjet/JetDefinition.hh>
42 namespace EmcalTriggerJets {
111 const char *
what()
const throw() {
return "Error in reclusterizing in fastjet"; }
190 void FillTree(
double r,
double weight,
const AliEmcalJet *datajet,
const AliEmcalJet *mcjet,
AliSoftDropParameters *dataSoftdrop,
AliSoftDropParameters *mcsoftdrop,
AliNSubjettinessParameters *dataSubjettiness,
AliNSubjettinessParameters *mcSubjettiness,
Double_t *angularity,
Double_t *ptd,
Double_t *rhoparameters);
TTree * fJetSubstructureTree
! Tree with jet substructure information
Double_t fBeta
Cut on Beta.
TString fRhoNameMassSim
Name of the rho parameter coming from the rho task for mc-level jet (mass)
void SetNameRhoMassSim(const char *rhoname)
void SetTriggerString(TString triggerstring)
Double_t MakePtD(const AliEmcalJet &jet, const AliParticleContainer *const particles, const AliClusterContainer *const clusters) const
Double_t fRg
Groomed jet radius.
void SetSoftdropDefiniion(Double_t zcut, Double_t betacut, Reclusterizer_t reclusterizer)
virtual void UserCreateOutputObjects()
AliNSubjettinessDefinition fSubjettinessSettings
void SetNameRhoMassRec(const char *rhoname)
Container with name, TClonesArray and cuts for particles.
AliJetSubstructureData MakeJetSubstructure(const AliEmcalJet &jet, double jetradius, const AliParticleContainer *tracks, const AliClusterContainer *clusters, const AliJetSubstructureSettings &settings) const
TString fTriggerSelectionString
Trigger selection string.
Tree with jet substructure information.
AliSoftDropParameters fSoftDrop
const char * what() const
TString fRhoNamePtSim
Name of the rho parameter coming from the rho task for mc-level jet (pt)
Structure for results from the soft drop algorithm.
Double_t fZg
Groomed jet z.
virtual bool Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
Double_t fPtg
Groomed jet pt.
Double_t fMg
Groomed jet mass.
Double_t fJetTreeData[kTNVar]
Variable storage for the jet tree.
fastjet::JetAlgorithm fRecluserAlgo
Reclusterization algorithm.
Container for particles within the EMCAL framework.
Double_t fTwoSubjettiness
2-subjettiness
AliSoftdropDefinition fSoftdropSettings
Int_t fNDropped
Number of dropped subjets.
AliNSubjettinessParameters MakeNsubjettinessParameters(const fastjet::PseudoJet &jet, const AliNSubjettinessDefinition &cut) const
Double_t fOneSubjettiness
1-subjettiness
Definition for the algorithm obtaining the softdrop parameters.
virtual ~AliAnalysisTaskEmcalJetSubstructureTree()
void SetNameRhoPtSim(const char *rhoname)
void SetNameRhoPtRec(const char *rhoname)
Double_t MakeAngularity(const AliEmcalJet &jet, const AliParticleContainer *tracks, const AliClusterContainer *clusters) const
TString fRhoNamePtRec
Name of the rho parameter coming from the rho task for rec jet (pt)
Double_t fSDZCut
Soft drop z-cut.
void SetTriggerBits(UInt_t triggersel)
Double_t fSDBetaCut
Soft drop beta cut.
virtual ~ReclusterizerException()
Reclusterizer_t fReclusterizer
Reclusterizer method.
Base task in the EMCAL jet framework.
void FillTree(double r, double weight, const AliEmcalJet *datajet, const AliEmcalJet *mcjet, AliSoftDropParameters *dataSoftdrop, AliSoftDropParameters *mcsoftdrop, AliNSubjettinessParameters *dataSubjettiness, AliNSubjettinessParameters *mcSubjettiness, Double_t *angularity, Double_t *ptd, Double_t *rhoparameters)
static AliAnalysisTaskEmcalJetSubstructureTree * AddEmcalJetSubstructureTreeMaker(Bool_t isMC, Bool_t isData, Double_t jetradius, const char *name)
Represent a jet reconstructed using the EMCal jet framework.
AliSoftDropParameters MakeSoftDropParameters(const fastjet::PseudoJet &jet, const AliSoftdropDefinition &cut) const
AliAnalysisTaskEmcalJetSubstructureTree()
TString fRhoNameMassRec
Name of the rho parameter coming from the rho task for rec jet (mass)
Container structure for EMCAL clusters.
AliNSubjettinessParameters fNsubjettiness
UInt_t fTriggerSelectionBits
Trigger selection bits.