1 #ifndef ALIANALYSISETRECONSTRUCTEDPHOS_H
2 #define ALIANALYSISETRECONSTRUCTEDPHOS_H
3 //_________________________________________________________________________
4 // Utility Class for transverse energy studies
5 // Base class for ESD analysis, for PHOS
6 // - reconstruction output
9 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
10 //_________________________________________________________________________
12 #include "AliAnalysisEtReconstructed.h"
15 class AliAnalysisEtReconstructedPhos : public AliAnalysisEtReconstructed
20 AliAnalysisEtReconstructedPhos();
21 virtual ~AliAnalysisEtReconstructedPhos();
25 void CreateHistograms();
27 virtual Double_t GetChargedContribution(Int_t clusterMultiplicity);
29 virtual Double_t GetNeutralContribution(Int_t clusterMultiplicity);
31 virtual Double_t GetGammaContribution(Int_t clusterMultiplicity);
33 virtual Double_t GetSecondaryContribution(Int_t clusterMultiplicity);
35 void SetChargedContributionParameters(Double_t par[3])
37 fChargedContributionCorrectionParameters[0] = par[0];
38 fChargedContributionCorrectionParameters[1] = par[1];
39 fChargedContributionCorrectionParameters[2] = par[2];
41 void SetNeutralContributionParameters(Double_t par[3])
43 fNeutralContributionCorrectionParameters[0] = par[0];
44 fNeutralContributionCorrectionParameters[1] = par[1];
45 fNeutralContributionCorrectionParameters[2] = par[2];
47 void SetRemovedGammaContributionParameters(Double_t par[3])
49 fRemovedGammaContributionCorrectionParameters[0] = par[0];
50 fRemovedGammaContributionCorrectionParameters[1] = par[1];
51 fRemovedGammaContributionCorrectionParameters[2] = par[2];
53 void SetSecondaryContributionParameters(Double_t par[3])
55 fSecondaryContributionCorrectionParameters[0] = par[0];
56 fSecondaryContributionCorrectionParameters[1] = par[1];
57 fSecondaryContributionCorrectionParameters[2] = par[2];
63 virtual bool TrackHitsCalorimeter(AliVParticle *track, Double_t magField);
67 Double_t fChargedContributionCorrectionParameters[3]; // Parametrization of the charged contribution as function of cluster multiplicity
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
71 Double_t fSecondaryContributionCorrectionParameters[3]; // Parametrization of the positive contribution of secondary particles
74 ClassDef(AliAnalysisEtReconstructedPhos, 1);
77 #endif // ALIANALYSISETRECONSTRUCTEDPHOS_H