AliPhysics  4a7363b (4a7363b)
AliEmcalCorrectionClusterEnergyVariation.h
Go to the documentation of this file.
1 #ifndef ALIEMCALCORRECTIONCLUSTERENERGYVARIATION_H
2 #define ALIEMCALCORRECTIONCLUSTERENERGYVARIATION_H
3 
5 
6 #include "TRandom3.h"
7 
25  public:
28 
29  // Sets up and runs the task
32  void ExecOnce();
33  Bool_t Run();
34 
35 protected:
38 
39  TRandom3 fRandom;
40 
41  private:
44 
45  // Allows the registration of the class so that it is available to be used by the correction task.
47 
49  ClassDef(AliEmcalCorrectionClusterEnergyVariation, 1); // EMCal cluster energy variation component
51 };
52 
53 #endif /* ALIEMCALCORRECTIONCLUSTERENERGYVARIATION_H */
double Double_t
Definition: External.C:58
Double_t fSmearingWidth
Width of Gaussian used to smear cluster energy.
AliEmcalCorrectionClusterEnergyVariation & operator=(const AliEmcalCorrectionClusterEnergyVariation &)
Base class for correction components in the EMCal correction framework.
Cluster energy variation component in the EMCal correction framework, for EMCal systematics.
Double_t fEnergyScaleShift
Fraction of cluster energy to shift (positive means upward shift)
TRandom3 fRandom
! Random number generator for cluster energy smearing
bool Bool_t
Definition: External.C:53
static RegisterCorrectionComponent< AliEmcalCorrectionClusterEnergyVariation > reg