]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtReconstructedPhos.h
Tweaks to destructors and getting code working with plugin
[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
6deef1fa 27 virtual Double_t GetChargedContribution(Int_t clusterMultiplicity);
ef647350 28
6deef1fa 29 virtual Double_t GetNeutralContribution(Int_t clusterMultiplicity);
ef647350 30
6deef1fa 31 virtual Double_t GetGammaContribution(Int_t clusterMultiplicity);
f61cec2f 32
33 virtual Double_t GetSecondaryContribution(Int_t clusterMultiplicity);
ef647350 34
f61cec2f 35 void SetChargedContributionParameters(Double_t par[3])
ef647350 36 {
37 fChargedContributionCorrectionParameters[0] = par[0];
38 fChargedContributionCorrectionParameters[1] = par[1];
311c6540 39 fChargedContributionCorrectionParameters[2] = par[2];
ef647350 40 }
41 void SetNeutralContributionParameters(Double_t par[3])
42 {
43 fNeutralContributionCorrectionParameters[0] = par[0];
44 fNeutralContributionCorrectionParameters[1] = par[1];
45 fNeutralContributionCorrectionParameters[2] = par[2];
46 }
47 void SetRemovedGammaContributionParameters(Double_t par[3])
48 {
49 fRemovedGammaContributionCorrectionParameters[0] = par[0];
50 fRemovedGammaContributionCorrectionParameters[1] = par[1];
51 fRemovedGammaContributionCorrectionParameters[2] = par[2];
52 }
f61cec2f 53 void SetSecondaryContributionParameters(Double_t par[3])
54 {
55 fSecondaryContributionCorrectionParameters[0] = par[0];
56 fSecondaryContributionCorrectionParameters[1] = par[1];
57 fSecondaryContributionCorrectionParameters[2] = par[2];
58 }
59
ef647350 60
61protected:
62
63 virtual bool TrackHitsCalorimeter(AliVParticle *track, Double_t magField);
6deef1fa 64
ef647350 65private:
66
f61cec2f 67 Double_t fChargedContributionCorrectionParameters[3]; // Parametrization of the charged contribution as function of cluster multiplicity
ef647350 68 Double_t fNeutralContributionCorrectionParameters[3]; // Parametrization of the neutral contribution as function of cluster multiplicity
69 Double_t fRemovedGammaContributionCorrectionParameters[3]; // Parametrization of the negative contribution from removed gammas as function of cluster multiplicity
70
f61cec2f 71 Double_t fSecondaryContributionCorrectionParameters[3]; // Parametrization of the positive contribution of secondary particles
72
16abb579 73
ef647350 74 ClassDef(AliAnalysisEtReconstructedPhos, 1);
2fbf38ac 75};
76
77#endif // ALIANALYSISETRECONSTRUCTEDPHOS_H