]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtRecEffCorrection.cxx
Loading correction factors from root files / Simplifications
[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")
14 ,fEnergyCorrection("ReCorr","pol1",0.01)
15 ,fMaxEnergy(0)
16{}
17
18AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(TString name, const TF1 &correction, const Double_t maxEnergy) : TNamed(name, name)
19 ,fEnergyCorrection(correction)
20 ,fMaxEnergy(maxEnergy)
21{}
22
23//! Copy constructor
24AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(const AliAnalysisEtRecEffCorrection &obj) : TNamed(obj)
25 ,fEnergyCorrection(obj.fEnergyCorrection)
26 ,fMaxEnergy(obj.fMaxEnergy)
27{}
28
29//! Destructor
30AliAnalysisEtRecEffCorrection::~AliAnalysisEtRecEffCorrection()
31{}
32
33//! Assignment operator
34AliAnalysisEtRecEffCorrection& AliAnalysisEtRecEffCorrection::operator=(const AliAnalysisEtRecEffCorrection &other)
35{
36 if (this != &other)
37 {
38 fEnergyCorrection = other.fEnergyCorrection;
39 fMaxEnergy = other.fMaxEnergy;
40 }
41 return *this;
42}
43
44//! Equality operator
45bool AliAnalysisEtRecEffCorrection::operator==(const AliAnalysisEtRecEffCorrection &other) const
46{
47 if (this == &other) return true;
48 return false;
49// return (fMaxEnergy == other.fMaxEnergy && fEnergyCorrection == other.fEnergyCorrection);
50}
51
52Double_t AliAnalysisEtRecEffCorrection::CorrectedEnergy(Double_t energy)
53{
54
55 return fEnergyCorrection.Eval(energy);
56
57}