]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtRecEffCorrection.cxx
Chanign settings for TRD calibration for luminosity dependence (Raphaelle).
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtRecEffCorrection.cxx
CommitLineData
b2c10007 1//_________________________________________________________________________
2// Utility Class for transverse energy studies
3// Selection class for EMCAL
4//
5//*-- Authors: Oystein Djuvsland (Bergen)
6//_________________________________________________________________________
7
8
9#include "AliAnalysisEtRecEffCorrection.h"
10
11ClassImp(AliAnalysisEtRecEffCorrection);
12
13AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection() : TNamed("RecEff","RecEff")
4503e29d 14 ,fEnergyCorrection()//"ReCorr","1",0.01)
b2c10007 15 ,fMaxEnergy(0)
4503e29d 16{
17 fEnergyCorrection.SetName("ReCorr");
18}
b2c10007 19
20AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(TString name, const TF1 &correction, const Double_t maxEnergy) : TNamed(name, name)
21 ,fEnergyCorrection(correction)
22 ,fMaxEnergy(maxEnergy)
23{}
24
25//! Copy constructor
26AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(const AliAnalysisEtRecEffCorrection &obj) : TNamed(obj)
27 ,fEnergyCorrection(obj.fEnergyCorrection)
28 ,fMaxEnergy(obj.fMaxEnergy)
29{}
30
31//! Destructor
32AliAnalysisEtRecEffCorrection::~AliAnalysisEtRecEffCorrection()
4503e29d 33{
34}
b2c10007 35
36//! Assignment operator
37AliAnalysisEtRecEffCorrection& AliAnalysisEtRecEffCorrection::operator=(const AliAnalysisEtRecEffCorrection &other)
38{
39 if (this != &other)
40 {
41 fEnergyCorrection = other.fEnergyCorrection;
42 fMaxEnergy = other.fMaxEnergy;
43 }
44 return *this;
45}
46
47//! Equality operator
48bool AliAnalysisEtRecEffCorrection::operator==(const AliAnalysisEtRecEffCorrection &other) const
49{
50 if (this == &other) return true;
51 return false;
4503e29d 52 //return (fMaxEnergy == other.fMaxEnergy && fEnergyCorrection == other.fEnergyCorrection);
b2c10007 53}
54
55Double_t AliAnalysisEtRecEffCorrection::CorrectedEnergy(Double_t energy)
56{
57
58 return fEnergyCorrection.Eval(energy);
59
60}