-#ifndef ALIPROTONABSORPTIONCORRECTION_H\r
-#define ALIPROTONABSORPTIONCORRECTION_H\r
-\r
-//-------------------------------------------------------------------------\r
-// Class AliProtonAbsorptionCorrection\r
-// This is the class for the absorption corrections used for \r
-// the baryon (proton) ratio analysis\r
-//\r
-// Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch\r
-//-------------------------------------------------------------------------\r
-\r
-#include "TObject.h"\r
-#include "TH1I.h"\r
-#include "AliCFContainer.h"\r
-#include "AliCFManager.h"\r
-\r
-class TF1;\r
-class TH2D;\r
-class TH1F;\r
-class TList;\r
-\r
-class AliPID;\r
-class AliCFDataGrid;\r
-class AliAODEvent;\r
-class AliAODtrack;\r
-class AliESDEvent;\r
-class AliESDtrack;\r
-class AliExternalTrackParam;\r
-class AliStack;\r
-class AliESDVertex;\r
-class AliProtonAnalysisBase;\r
-class AliMCEvent;\r
-\r
-class AliProtonAbsorptionCorrection : public TObject {\r
- public:\r
- enum {\r
- kStepGenerated = 0,\r
- kStepReconstructible = 1,\r
- kStepReconstructed = 2,\r
- kNSteps = 3\r
- };\r
-\r
- AliProtonAbsorptionCorrection();\r
- virtual ~AliProtonAbsorptionCorrection();\r
- \r
- void SetBaseAnalysis(AliProtonAnalysisBase * const baseAnalysis) {\r
- fProtonAnalysisBase = baseAnalysis;}\r
- AliProtonAnalysisBase *GetProtonAnalysisBaseObject() const {\r
- return fProtonAnalysisBase;}\r
- \r
- void InitAnalysisHistograms(Int_t nbinsY, Float_t fLowY, Float_t fHighY, \r
- Int_t nbinsPt, Float_t fLowPt, Float_t fHighPt);\r
- void FillAbsorptionMaps(AliESDEvent *fESD, \r
- //const AliESDVertex *vertex,\r
- AliMCEvent *mcEvent);\r
- void FillAbsorptionMaps(AliAODEvent *fAOD);\r
- \r
- AliCFContainer *GetProtonContainer() const {\r
- return fCFManagerProtons->GetParticleContainer();}\r
- AliCFContainer *GetAntiProtonContainer() const {\r
- return fCFManagerAntiProtons->GetParticleContainer();}\r
- \r
- private:\r
- AliProtonAbsorptionCorrection(const AliProtonAbsorptionCorrection&); // Not implemented\r
- AliProtonAbsorptionCorrection& operator=(const AliProtonAbsorptionCorrection&); // Not implemented\r
- \r
- AliProtonAnalysisBase *fProtonAnalysisBase;//base analysis object\r
- \r
- Int_t fNBinsY; //number of bins in y or eta\r
- Double_t fMinY, fMaxY; //min & max value of y or eta\r
- Int_t fNBinsPt; //number of bins in pT\r
- Double_t fMinPt, fMaxPt; //min & max value of pT\r
- \r
- //Analysis containers\r
- AliCFManager *fCFManagerProtons; // CF manager protons\r
- AliCFManager *fCFManagerAntiProtons; // CF manager antiprotons\r
- \r
- ClassDef(AliProtonAbsorptionCorrection,1);\r
-};\r
-\r
-#endif\r
-\r
+#ifndef ALIPROTONABSORPTIONCORRECTION_H
+#define ALIPROTONABSORPTIONCORRECTION_H
+
+//-------------------------------------------------------------------------
+// Class AliProtonAbsorptionCorrection
+// This is the class for the absorption corrections used for
+// the baryon (proton) ratio analysis
+//
+// Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch
+//-------------------------------------------------------------------------
+
+#include "TObject.h"
+#include "TH1I.h"
+#include "AliCFContainer.h"
+#include "AliCFManager.h"
+
+class TF1;
+class TH2D;
+class TH1F;
+class TList;
+
+class AliPID;
+class AliCFDataGrid;
+class AliAODEvent;
+class AliAODtrack;
+class AliESDEvent;
+class AliESDtrack;
+class AliExternalTrackParam;
+class AliStack;
+class AliESDVertex;
+class AliProtonAnalysisBase;
+class AliMCEvent;
+
+class AliProtonAbsorptionCorrection : public TObject {
+ public:
+ enum {
+ kStepGenerated = 0,
+ kStepReconstructible = 1,
+ kStepReconstructed = 2,
+ kNSteps = 3
+ };
+
+ AliProtonAbsorptionCorrection();
+ virtual ~AliProtonAbsorptionCorrection();
+
+ void SetBaseAnalysis(AliProtonAnalysisBase * const baseAnalysis) {
+ fProtonAnalysisBase = baseAnalysis;}
+ AliProtonAnalysisBase *GetProtonAnalysisBaseObject() const {
+ return fProtonAnalysisBase;}
+
+ void InitAnalysisHistograms(Int_t nbinsY, Float_t fLowY, Float_t fHighY,
+ Int_t nbinsPt, Float_t fLowPt, Float_t fHighPt);
+ void FillAbsorptionMaps(AliESDEvent *fESD,
+ //const AliESDVertex *vertex,
+ AliMCEvent *mcEvent);
+ void FillAbsorptionMaps(AliAODEvent *fAOD);
+
+ AliCFContainer *GetProtonContainer() const {
+ return fCFManagerProtons->GetParticleContainer();}
+ AliCFContainer *GetAntiProtonContainer() const {
+ return fCFManagerAntiProtons->GetParticleContainer();}
+
+ private:
+ AliProtonAbsorptionCorrection(const AliProtonAbsorptionCorrection&); // Not implemented
+ AliProtonAbsorptionCorrection& operator=(const AliProtonAbsorptionCorrection&); // Not implemented
+
+ AliProtonAnalysisBase *fProtonAnalysisBase;//base analysis object
+
+ Int_t fNBinsY; //number of bins in y or eta
+ Double_t fMinY, fMaxY; //min & max value of y or eta
+ Int_t fNBinsPt; //number of bins in pT
+ Double_t fMinPt, fMaxPt; //min & max value of pT
+
+ //Analysis containers
+ AliCFManager *fCFManagerProtons; // CF manager protons
+ AliCFManager *fCFManagerAntiProtons; // CF manager antiprotons
+
+ ClassDef(AliProtonAbsorptionCorrection,1);
+};
+
+#endif
+