1 #ifndef ALIANALYSISTASKSUBJETFRACTION_H 2 #define ALIANALYSISTASKSUBJETFRACTION_H void SetNsubUnNormMeasure(Bool_t NsubMeasure)
TH1D * fhSubJettiness1_FJ_OP_CA
TH1D * fhSubJettiness1_FJ_WTA_CA
Bool_t fCentSelectOn
Random number generator.
TH2D * fhSubJettiness1CheckRatio_FJ_OP_CA
TH2D * fhSubJettiness2to1CheckRatio_FJ_AKT
TH2D * fhSubJettiness2CheckRatio_FJ_WTA_CA
void SetJetShapeType(JetShapeType t)
TH1F * fhNumberOfJetTracks
Float_t fPtMinTriggerHadron
TH1D * fhSubJettiness2to1_FJ_MIN
TH2D * fhSubJettiness2CheckRatio_FJ_OP_WTA_CA
TH2D * fhSubJettiness1CheckRatio_FJ_OP_KT
TH2D * fhSubJettiness2to1CheckRatio_FJ_MIN
TH2D * fhSubJettiness1CheckRatio_FJ_KT
void SetCentralitySelectionOn(Bool_t t)
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.
TH1D * fhSubJettiness2_FJ_CA
AliAnalysisTaskSubJetFraction & operator=(const AliAnalysisTaskSubJetFraction &)
TH2D * fhSubJettiness1CheckRatio_FJ_AKT
Float_t fRecoilAngularWindow
void SetPtTriggerSelections(Float_t PtMin, Float_t PtMax)
TH1D * fhSubJettiness2to1_FJ_OP_WTA_KT
void SetJetShapeSub(JetShapeSub t)
Int_t fReclusteringAlgorithm
std::pair< fastjet::PseudoJet, fastjet::ClusterSequence * > ModifyJet(AliEmcalJet *Jet, Int_t JetContNb, TString Modification)
Double_t PTD(AliEmcalJet *Jet, Int_t JetContNb)
Double_t fSharedFractionPtMin
Bool_t RetrieveEventObjects()
Retrieve common objects from event.
void SetFullTree(Bool_t FullTree)
std::vector< fastjet::PseudoJet > AddExtraProng(std::vector< fastjet::PseudoJet > fInputVectors, Double_t Distance, Double_t PtFrac)
TH1D * fhSubJettiness1_FJ_OP_WTA_CA
TH2D * fhSubJettiness2CheckRatio_FJ_MIN
void Terminate(Option_t *option)
TH1D * fhSubJettiness2to1_FJ_CA
Float_t GetMaxPtTriggerSelection()
TH1D * fhSubJettiness2to1_FJ_AKT
void SetBetaSD(Double_t BetaSD)
Double_t NSubJettiness(AliEmcalJet *Jet, Int_t JetContNb, Double_t JetRadius, AliEmcalJetFinder *Reclusterer, Int_t N, Int_t A, Int_t B)
TH2F * fh2PtTriggerHadronJet
void SetReclusteringAlgorithm(Int_t ReclusteringAlgorithm)
Double_t RelativePhi(Double_t Phi1, Double_t Phi2)
TH1D * fhSubJettiness1_FJ_MIN
TH2D * fhSubJettiness2to1CheckRatio_FJ_OP_WTA_KT
TH1D * fhSubJettiness2to1_FJ_WTA_KT
TH1D * fhSubJettiness2to1_FJ_OP_WTA_CA
TH2D * fhSubJettiness1CheckRatio_FJ_OP_AKT
TH2D * fhSubJettiness2CheckRatio_FJ_OP_CA
TH1F * fhNumberOfJetTracks_2
TH1F * fhNumberOfSubJetTracks_1
Bool_t FillHistograms()
Function filling histograms.
TH1D * fhSubJettiness1_FJ_OP_AKT
TH1D * fhSubJettiness2to1_FJ_WTA_CA
void SetRandomisationEqualPt(Bool_t RandmosationEqualPt)
void SetSoftDropOn(Int_t SoftDropOn)
TH2D * fhSubJettiness2to1CheckRatio_FJ_OP_KT
TH2D * fhSubJettiness2to1CheckRatio_FJ_WTA_CA
void SetJetContainer(Int_t c)
void SetZCut(Double_t ZCut)
void SetMinFractionShared(Double_t f)
Double_t Background_Median
void SetSemigoodCorrect(Int_t yesno)
TH1F * fhNumberOfSubJetTracks
TH2D * fhSubJettiness2to1CheckRatio_FJ_KT
TH2D * fhSubJettiness2to1CheckRatio_FJ_OP_WTA_CA
virtual ~AliAnalysisTaskSubJetFraction()
TH1D * fhSubJettiness2_FJ_WTA_KT
TH1F * fhPhiTriggerHadronEventPlane
TH1D * fhSubJettiness2_FJ_OP_WTA_KT
Int_t SelectTriggerHadron(Float_t PtMin, Float_t PtMax)
TH2D * fhSubJettiness2CheckRatio_FJ_KT
void SetJetPtThreshold(Float_t f)
void SetJetRadius(Double_t JetRadius)
void SetSubJetAlgorithm(Int_t SubJetAlgorithm)
TH1D * fhSubJettiness2_FJ_KT
TH2D * fhSubJettiness2to1CheckRatio_FJ_WTA_KT
TH1D * fhSubJettiness1_FJ_KT
Float_t fMinFractionShared
TH2D * fhSubJettiness1CheckRatio_FJ_OP_WTA_CA
TH2D * fhSubJettiness2CheckRatio_FJ_OP_WTA_KT
Double_t SubJetFraction(AliEmcalJet *Jet, AliEmcalJetFinder *Reclusterer, Int_t N, Int_t Type, Bool_t Add, Bool_t Loss)
void SetRMatched(Double_t RMatched)
JetSelectionType fJetSelection
void SetSharedFractionPtMin(Double_t SharedFractionPtMin)
void SetSubJetRadius(Float_t SubJetRadius)
TH1D * fhSubJettiness2_FJ_OP_WTA_CA
TH1D * fhSubJettiness2to1_FJ_OP_AKT
TH1D * fhSubJettiness1_FJ_OP_WTA_KT
TH1D * fhSubJettiness2_FJ_OP_CA
AliAnalysisTaskSubJetFraction()
AliEmcalJetFinder * Recluster(AliEmcalJet *Jet, Int_t JetContNb, Double_t SubJetRadius, Double_t SubJetMinPt, Int_t Algorithm, const char *Name)
TH2D * fhSubJettiness1CheckRatio_FJ_WTA_KT
TH1D * fhSubJettiness2to1_FJ_OP_KT
TH1F * fhPhiTriggerHadronJet
TTree * fTreeResponseMatrixAxis
Double_t FjNSubJettinessFastJet(std::pair< fastjet::PseudoJet, fastjet::ClusterSequence * > Jet_ClusterSequence, Int_t JetContNb, Int_t N, Int_t Algorithm, Double_t Beta, Int_t Option=0, Double_t Beta_SD=0, Double_t ZCut=0.1)
TH2D * fhSubJettiness1CheckRatio_FJ_MIN
TH1F * fhNumberOfSubJetTracks_2
TH1D * fhSubJettiness1_FJ_AKT
TH2D * fhSubJettiness1CheckRatio_FJ_CA
TH1D * fhSubJettiness2_FJ_MIN
Double_t FjNSubJettiness(AliEmcalJet *Jet, Int_t JetContNb, Int_t N, Int_t Algorithm, Double_t Beta, Int_t Option=0, Double_t Beta_SD=0, Double_t ZCut=0.1)
TH1D * fhSubJettiness1_FJ_WTA_KT
void SetHoleWidth(Float_t holewidth)
TH2D * fhSubJettiness2to1CheckRatio_FJ_CA
JetShapeType fJetShapeType
TH1D * fhSubJettiness2to1_FJ_OP_CA
std::vector< fastjet::PseudoJet > RandomiseTracks(AliEmcalJet *Jet, std::vector< fastjet::PseudoJet > fInputVectors)
TH2D * fhSubJettiness2to1CheckRatio_FJ_OP_CA
TH1F * fhNumberOfJetTracks_1
TH1D * fhSubJettiness2_FJ_WTA_CA
TH1D * fhSubJettiness2_FJ_OP_AKT
void SetJetSelection(JetSelectionType t)
TH2D * fhSubJettiness1CheckRatio_FJ_OP_WTA_KT
TH1D * fhSubJettiness2to1_FJ_KT
Float_t fPtMaxTriggerHadron
TH2D * fhSubJettiness2to1CheckRatio_FJ_OP_AKT
TH2D * fhSubJettiness2CheckRatio_FJ_OP_AKT
Base task in the EMCAL jet framework.
void SetHolePos(Float_t poshole)
Represent a jet reconstructed using the EMCal jet framework.
Float_t GetMinPtTriggerSelection()
void SetAngularWindowRecoilJet(Float_t Window)
void SetMinCentrality(Float_t t)
Double_t Angularity(AliEmcalJet *Jet, Int_t JetContNb)
Double_t RelativePhiEventPlane(Double_t EventPlane, Double_t Phi)
std::vector< fastjet::PseudoJet > AddkTTracks(AliEmcalJet *Jet, std::vector< fastjet::PseudoJet > fInputVectors, Double_t QHat, Double_t Xlength, Int_t NAdditionalTracks)
void UserCreateOutputObjects()
Bool_t fRandomisationEqualPt
TH1D * fhSubJettiness2_FJ_AKT
TH1D * fhSubJettiness1_FJ_CA
Double_t SubJetOrdering(AliEmcalJet *Jet, AliEmcalJetFinder *Reclusterer, Int_t N, Int_t Type, Bool_t Index)
Double_t fShapesVar[nVar]
TH1D * fhSubJettiness1_FJ_OP_KT
void SetMaxCentrality(Float_t t)
void SetRMatching(Float_t f)
TH2D * fhSubJettiness2CheckRatio_FJ_AKT
TH2D * fhSubJettiness2CheckRatio_FJ_CA
TH2D * fhSubJettiness2CheckRatio_FJ_WTA_KT
TH1D * fhSubJettiness2_FJ_OP_KT
void SetSubJetMinPt(Float_t SubJetMinPt)
Container for jet within the EMCAL jet framework.
void SetDerivativeSubtractionOrder(Int_t Order)
TH1F * fhPhiTriggerHadronEventPlaneTPC
TH2D * fhSubJettiness1CheckRatio_FJ_WTA_CA
TH2D * fhSubJettiness2CheckRatio_FJ_OP_KT