]>
Commit | Line | Data |
---|---|---|
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 | ||
11 | ClassImp(AliAnalysisEtRecEffCorrection); | |
12 | ||
13 | AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection() : TNamed("RecEff","RecEff") | |
4503e29d | 14 | ,fEnergyCorrection()//"ReCorr","1",0.01) |
b2c10007 | 15 | ,fMaxEnergy(0) |
4503e29d | 16 | { |
17 | fEnergyCorrection.SetName("ReCorr"); | |
18 | } | |
b2c10007 | 19 | |
20 | AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(TString name, const TF1 &correction, const Double_t maxEnergy) : TNamed(name, name) | |
21 | ,fEnergyCorrection(correction) | |
22 | ,fMaxEnergy(maxEnergy) | |
23 | {} | |
24 | ||
25 | //! Copy constructor | |
26 | AliAnalysisEtRecEffCorrection::AliAnalysisEtRecEffCorrection(const AliAnalysisEtRecEffCorrection &obj) : TNamed(obj) | |
27 | ,fEnergyCorrection(obj.fEnergyCorrection) | |
28 | ,fMaxEnergy(obj.fMaxEnergy) | |
29 | {} | |
30 | ||
31 | //! Destructor | |
32 | AliAnalysisEtRecEffCorrection::~AliAnalysisEtRecEffCorrection() | |
4503e29d | 33 | { |
34 | } | |
b2c10007 | 35 | |
36 | //! Assignment operator | |
37 | AliAnalysisEtRecEffCorrection& 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 | |
48 | bool 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 | ||
55 | Double_t AliAnalysisEtRecEffCorrection::CorrectedEnergy(Double_t energy) | |
56 | { | |
57 | ||
58 | return fEnergyCorrection.Eval(energy); | |
59 | ||
60 | } |