#ifndef __ALICONVERSIONAODBGHANDLERRP_H__ #define __ALICONVERSIONAODBGHANDLERRP_H__ #include "AliLog.h" #include "TObject.h" #include "AliAODConversionPhoton.h" #include "TClonesArray.h" using namespace std; typedef vector AliGammaConversionPhotonVector; class AliConversionAODBGHandlerRP: public TObject{ public: AliConversionAODBGHandlerRP(); AliConversionAODBGHandlerRP(Int_t NEvents,Int_t NBinsZ,Double_t *BinLimitsZ,Int_t NBinsCentrality,Double_t *BinLimitsCentrality,Int_t NBinsRP); virtual ~AliConversionAODBGHandlerRP(); Int_t GetZBinIndex(Double_t z) const; Int_t GetCentralityBinIndex(Int_t mult) const; Int_t GetRPBinIndex(Double_t psi) const; void Initialize(); typedef vector AliGammaConversionBGEventVector; // Event contains vector of gammas (AliConversionPhotons) typedef vector AliGammaConversionCentralityVector; // Centrality classes containing event vectors typedef vector AliGammaConversionVertexPositionVector; // z vertex position ... typedef vector AliGammaConversionBGVector; // RP angle AliGammaConversionPhotonVector* GetBGGoodGammas(Int_t psi,Int_t zbin, Int_t mbin, Int_t event); void AddEvent(TClonesArray * const eventGammas, Double_t psi,Double_t zvalue, Int_t multiplicity); Int_t GetNBGEvents()const {return fNEvents;} // Size of the Pool (20) Int_t GetNBGEvents(Int_t psi,Int_t z,Int_t m)const{if(z