]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtReconstructedPhos.h
Updating macros for running ET code
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtReconstructedPhos.h
CommitLineData
2fbf38ac 1#ifndef ALIANALYSISETRECONSTRUCTEDPHOS_H
2#define ALIANALYSISETRECONSTRUCTEDPHOS_H
cf6522d1 3//_________________________________________________________________________
4// Utility Class for transverse energy studies
5// Base class for ESD analysis, for PHOS
6// - reconstruction output
7// implementation file
8//
9//*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
10//_________________________________________________________________________
2fbf38ac 11
12#include "AliAnalysisEtReconstructed.h"
13
14
15class AliAnalysisEtReconstructedPhos : public AliAnalysisEtReconstructed
16{
17
18public:
ef647350 19
2fbf38ac 20 AliAnalysisEtReconstructedPhos();
cf6522d1 21 virtual ~AliAnalysisEtReconstructedPhos();
2fbf38ac 22
23 virtual void Init();
ef647350 24
311c6540 25 void CreateHistograms();
26
f61cec2f 27 void SetChargedContributionParameters(Double_t par[3])
ef647350 28 {
29 fChargedContributionCorrectionParameters[0] = par[0];
30 fChargedContributionCorrectionParameters[1] = par[1];
311c6540 31 fChargedContributionCorrectionParameters[2] = par[2];
ef647350 32 }
33 void SetNeutralContributionParameters(Double_t par[3])
34 {
35 fNeutralContributionCorrectionParameters[0] = par[0];
36 fNeutralContributionCorrectionParameters[1] = par[1];
37 fNeutralContributionCorrectionParameters[2] = par[2];
38 }
39 void SetRemovedGammaContributionParameters(Double_t par[3])
40 {
41 fRemovedGammaContributionCorrectionParameters[0] = par[0];
42 fRemovedGammaContributionCorrectionParameters[1] = par[1];
43 fRemovedGammaContributionCorrectionParameters[2] = par[2];
44 }
f61cec2f 45 void SetSecondaryContributionParameters(Double_t par[3])
46 {
47 fSecondaryContributionCorrectionParameters[0] = par[0];
48 fSecondaryContributionCorrectionParameters[1] = par[1];
49 fSecondaryContributionCorrectionParameters[2] = par[2];
50 }
51
ef647350 52
53protected:
54
55 virtual bool TrackHitsCalorimeter(AliVParticle *track, Double_t magField);
d3ce32b8 56
57
31c813d5 58 virtual Double_t GetCorrectionModification(const AliESDCaloCluster& cluster,Int_t nonLinCorr, Int_t effCorr, Int_t cent);//nonLinCorr 0 = nominal 1 = high -1 = low, effCorr 0 = nominal 1 = high -1 = low
6deef1fa 59
ef647350 60private:
61
f61cec2f 62 Double_t fChargedContributionCorrectionParameters[3]; // Parametrization of the charged contribution as function of cluster multiplicity
ef647350 63 Double_t fNeutralContributionCorrectionParameters[3]; // Parametrization of the neutral contribution as function of cluster multiplicity
64 Double_t fRemovedGammaContributionCorrectionParameters[3]; // Parametrization of the negative contribution from removed gammas as function of cluster multiplicity
65
f61cec2f 66 Double_t fSecondaryContributionCorrectionParameters[3]; // Parametrization of the positive contribution of secondary particles
67
16abb579 68
ef647350 69 ClassDef(AliAnalysisEtReconstructedPhos, 1);
2fbf38ac 70};
71
72#endif // ALIANALYSISETRECONSTRUCTEDPHOS_H