]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtReconstructedPhos.h
Adding cluster energy distribution histograms
[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);
6deef1fa 56
ef647350 57private:
58
f61cec2f 59 Double_t fChargedContributionCorrectionParameters[3]; // Parametrization of the charged contribution as function of cluster multiplicity
ef647350 60 Double_t fNeutralContributionCorrectionParameters[3]; // Parametrization of the neutral contribution as function of cluster multiplicity
61 Double_t fRemovedGammaContributionCorrectionParameters[3]; // Parametrization of the negative contribution from removed gammas as function of cluster multiplicity
62
f61cec2f 63 Double_t fSecondaryContributionCorrectionParameters[3]; // Parametrization of the positive contribution of secondary particles
64
16abb579 65
ef647350 66 ClassDef(AliAnalysisEtReconstructedPhos, 1);
2fbf38ac 67};
68
69#endif // ALIANALYSISETRECONSTRUCTEDPHOS_H