AliPhysics  ef3b16e (ef3b16e)
AliEmcalCorrectionClusterNonLinearity.h
Go to the documentation of this file.
1 #ifndef ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H
2 #define ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H
3 
5 
6 #include "AliEMCALRecoUtils.h"
7 
28  public:
30  static const std::map <std::string, AliEMCALRecoUtils::NonlinearityFunctions> fgkNonlinearityFunctionMap;
31 
34 
35  // Sets up and runs the task
38  Bool_t Run();
39 
40 protected:
45 
47 
48  private:
51 
52  // Allows the registration of the class so that it is availble to be used by the correction task.
54 
56  ClassDef(AliEmcalCorrectionClusterNonLinearity, 3); // EMCal cluster non-linearity correction component
58 };
59 
60 #endif /* ALIEMCALCORRECTIONCLUSTERNONLINEARITY_H */
Definition: External.C:236
static const std::map< std::string, AliEMCALRecoUtils::NonlinearityFunctions > fgkNonlinearityFunctionMap
Relates string to the non-linearity function enumeration for YAML configuration.
TH2F * fEnergyTimeHistBefore
!energy/time distribution before
Bool_t fSetForceClusterE
Only for backwards compatibility, force cluster->E() to be set to the cluster non-linearity corrected...
Base class for correction components in the EMCal correction framework.
Cluster energy non-linearity correction component in the EMCal correction framework.
bool Bool_t
Definition: External.C:53
AliEmcalCorrectionClusterNonLinearity & operator=(const AliEmcalCorrectionClusterNonLinearity &)
static RegisterCorrectionComponent< AliEmcalCorrectionClusterNonLinearity > reg
TH2F * fEnergyTimeHistAfter
!energy/time distribution after