13 #ifndef ALIANALYSISTASKHFSUBSTRUCTURE_H 14 #define ALIANALYSISTASKHFSUBSTRUCTURE_H 34 class AliAODRecoDecay;
38 class AliAODMCParticle;
47 class AliEMCALGeometry;
74 AliEventNotFound(
const std::string& class_name,
const std::string& method_name);
75 #if !(defined(__CINT__) || defined(__MAKECINT__)) 76 const char*
what()
const noexcept;
133 const char * ntracksTrue,
134 const char * ntracksDet,
175 void SetCuts(
TString CutsFileName) {TFile *fCutsFile = TFile::Open(CutsFileName);
176 TString cutsname=
"D0toKpiCuts";
std::vector< std::vector< Double_t > > fShapesVar_Splittings_HardestSubJetD0_Truth
void SetAcceptedDecay(UInt_t AcceptedDecay)
TTree * fTreeResponseMatrixAxis
ECandidateType_t fECandidateType
void SetPromptReject(Bool_t PromptReject)
AliJetContainer::EJetType_t EJetType_t
void SetRejectISR(Bool_t RejectISR)
std::vector< std::vector< Double_t > > fShapesVar_Splittings_RadiatorE_Truth
Bool_t GetPromptRejectR()
Base task in the EMCAL framework.
std::vector< std::vector< Double_t > > fShapesVar_Splittings_HardestSubJetD0
Declaration of class AliTLorentzVector.
void SetJetMinPt(Double_t JetMinPt)
void SetIncludeInclusive(Bool_t IncludeInclusive)
std::vector< std::vector< Double_t > > fShapesVar_Splittings_LeadingSubJetpT
std::vector< std::vector< Double_t > > fShapesVar_Splittings_RadiatorpT_Truth
std::vector< std::vector< Double_t > > fShapesVar_Splittings_Zg
Bool_t FillHistograms()
Function filling histograms.
void SetCandidatePDG(Int_t CandidatePDG)
void SetJetRadius(Double_t JetRadius)
void SetCuts(TString CutsFileName)
void SetCutsType(TString CutsType)
Container for particles within the EMCAL framework.
TString GetCandidatePDG()
std::vector< std::vector< Double_t > > fShapesVar_Splittings_DeltaR_Truth
Select tracks based on specific prescriptions of HF analysis.
AliFJWrapper * fFastJetWrapper
!
void SetRejectedOrigin(UInt_t RejectedOrigin)
void SetBranchName(TString BranchName)
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 Terminate(Option_t *option)
Bool_t RetrieveEventObjects()
Retrieve common objects from event.
AliAnalysisTaskHFSubstructure()
void SetECandidateType_t(ECandidateType_t ECandidateType)
void SetIsBDecay(Bool_t IsBDecay)
Select MC particles based on specific prescriptions of HF analysis.
std::vector< std::vector< Double_t > > fShapesVar_Splittings_Zg_Truth
JetShapeType fJetShapeType
AliFJWrapper * fFastJetWrapper_Truth
!
const char * what() const noexcept
void SetAlienConnect(Bool_t AlienConnect)
Double_t fShapesVar[nVar]
Bool_t GetIncludeInclusive()
virtual ~AliAnalysisTaskHFSubstructure()
AliEventNotFound(const std::string &class_name, const std::string &method_name)
std::string fAccessMethodName
AliJetContainer::ERecoScheme_t ERecoScheme_t
void UserCreateOutputObjects()
std::vector< std::vector< Double_t > > fShapesVar_Splittings_DeltaR
AliAnalysisTaskHFSubstructure & operator=(const AliAnalysisTaskHFSubstructure &)
AliJetContainer::EJetAlgo_t EJetAlgo_t
friend class OutputHandler
std::vector< std::vector< Double_t > > fShapesVar_Splittings_LeadingSubJetpT_Truth
Container structure for EMCAL clusters.
void SetJetShapeType(JetShapeType tJetShapeType)
TClonesArray * fCandidateArray
std::vector< std::vector< Double_t > > fShapesVar_Splittings_RadiatorpT
std::vector< std::vector< Double_t > > fShapesVar_Splittings_RadiatorE
AliAnalysisTaskHFSubstructure * AddTaskAliAnalysisTaskHFSubstructure(const char *ntracksData, const char *ntracksTrue, const char *ntracksDet, const Double_t R, AliAnalysisTaskHFSubstructure::ECandidateType_t ECandidateType=AliAnalysisTaskHFSubstructure::kD0toKpi, AliAnalysisTaskHFSubstructure::JetShapeType jetShapeType=AliAnalysisTaskHFSubstructure::kData)