AliPhysics  9b6b435 (9b6b435)
AliAnalysisTaskEmcalJetHUtils.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALJETHUTILS_H
2 #define ALIANALYSISTASKEMCALJETHUTILS_H
3 
14 #include <string>
15 #include <map>
16 
17 #include "AliEventCuts.h"
18 #include "AliYAMLConfiguration.h"
19 class AliEmcalJet;
20 
21 namespace PWGJE {
22 namespace EMCALJetTasks {
23 
25  public:
31  kCharged = 0,
32  kNeutral = 1,
33  kBoth = 2
34  };
35  static const std::map<std::string, ELeadingHadronBiasType_t> fgkLeadingHadronBiasMap;
36  static double GetLeadingHadronPt(AliEmcalJet * jet, ELeadingHadronBiasType_t leadingHadronType);
37 
38  static double RelativeEPAngle(double jetAngle, double epAngle);
39 
40  static void ConfigureEventCuts(AliEventCuts & eventCuts, PWG::Tools::AliYAMLConfiguration & yamlConfig, const UInt_t offlineTriggerMask, const std::string & baseName, const std::string & taskName);
41 };
42 
43 } /* namespace EMCALJetTasks */
44 } /* namespace PWGJE */
45 
46 #endif /* AliAnalysisTaskEmcalJetHUtils.h */
static void ConfigureEventCuts(AliEventCuts &eventCuts, PWG::Tools::AliYAMLConfiguration &yamlConfig, const UInt_t offlineTriggerMask, const std::string &baseName, const std::string &taskName)
unsigned int UInt_t
Definition: External.C:33
ELeadingHadronBiasType_t
Determine the jet leading hadron bias type.
static double RelativeEPAngle(double jetAngle, double epAngle)
static double GetLeadingHadronPt(AliEmcalJet *jet, ELeadingHadronBiasType_t leadingHadronType)
YAML configuration class for AliPhysics.
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
static const std::map< std::string, ELeadingHadronBiasType_t > fgkLeadingHadronBiasMap
! Map from name to leading hadron bias used with the YAML config