AliPhysics  781d0c7 (781d0c7)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalCorrectionClusterNonLinearity.h
Go to the documentation of this file.
1 #ifndef ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H
2 #define ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H
3 
5 
6 #include <map>
7 #include "AliEMCALRecoUtils.h"
8 
10  public:
11 
12 #if !(defined(__CINT__) || defined(__MAKECINT__))
13  std::map <std::string, AliEMCALRecoUtils::NonlinearityFunctions> nonlinearityFunctionMap = {
14  { "kPi0MC", AliEMCALRecoUtils::kPi0MC },
15  { "kPi0GammaGamma", AliEMCALRecoUtils::kPi0GammaGamma },
16  { "kPi0GammaConversion", AliEMCALRecoUtils::kPi0GammaConversion },
17  { "kNoCorrection", AliEMCALRecoUtils::kNoCorrection },
18  { "kBeamTest", AliEMCALRecoUtils::kBeamTest },
19  { "kBeamTestCorrected", AliEMCALRecoUtils::kBeamTestCorrected },
20  { "kPi0MCv2", AliEMCALRecoUtils::kPi0MCv2 },
21  { "kPi0MCv3", AliEMCALRecoUtils::kPi0MCv3 },
22  { "kBeamTestCorrectedv2", AliEMCALRecoUtils::kBeamTestCorrectedv2 },
23  { "kSDMv5", AliEMCALRecoUtils::kSDMv5 },
24  { "kPi0MCv5", AliEMCALRecoUtils::kPi0MCv5 },
25  { "kSDMv6", AliEMCALRecoUtils::kSDMv6 },
26  { "kPi0MCv6", AliEMCALRecoUtils::kPi0MCv6 },
27  { "kBeamTestCorrectedv3", AliEMCALRecoUtils::kBeamTestCorrectedv3 }
28  };
29 #endif
30 
33 
34  // Sets up and runs the task
36  Bool_t Run();
37 
38 protected:
43 
44  private:
47 
48  // Allows the registration of the class so that it is availble to be used by the correction task.
50 
51  ClassDef(AliEmcalCorrectionClusterNonLinearity, 1) // EMCal cluster non-linearity correction component
52 };
53 
54 #endif /* ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H */
Definition: External.C:236
TH2F * fEnergyTimeHistBefore
!energy/time distribution before
std::map< std::string, AliEMCALRecoUtils::NonlinearityFunctions > nonlinearityFunctionMap
bool Bool_t
Definition: External.C:53
AliEmcalCorrectionClusterNonLinearity & operator=(const AliEmcalCorrectionClusterNonLinearity &)
static RegisterCorrectionComponent< AliEmcalCorrectionClusterNonLinearity > reg
TH2F * fEnergyTimeHistAfter
!energy/time distribution after