#ifndef ALIEBYEPIDRSTIOEFFCONT_H #define ALIEBYEPIDRSTIOEFFCONT_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //=========================================================================// // AliEbyE Analysis for Particle Ratio Fluctuation // // Deepika Rathee | Satyajit Jena // // drathee@cern.ch | sjena@cern.ch // // Date: Wed Jul 9 18:38:30 CEST 2014 // // New approch to find particle ratio to reduce memory // // (Test Only) // // Copied from NetParticle Classes // Origin: Authors: Jochen Thaeder <jochen@thaeder.de> // Michael Weber <m.weber@cern.ch> //=========================================================================// class AliVTrack; #include "THnSparse.h" #include "AliEbyEPidRatioBase.h" class AliEbyEPidRatioEffCont: public AliEbyEPidRatioBase { public: AliEbyEPidRatioEffCont(); virtual ~AliEbyEPidRatioEffCont(); virtual void Process(); THnSparseF* GetHnEffMc() {return fHnEffMc;} THnSparseF* GetHnContMc() {return fHnContMc;} THnSparseF* GetHnEffRec() {return fHnEffRec;} THnSparseF* GetHnContRec() {return fHnContRec;} private: AliEbyEPidRatioEffCont(const AliEbyEPidRatioEffCont&); // not implemented AliEbyEPidRatioEffCont& operator=(const AliEbyEPidRatioEffCont&); // not implemented virtual void Init(); virtual void CreateHistograms(); virtual void Reset(); virtual Int_t Setup(); void FillMCLabels(); void FillMCEffHist(); void CheckContTrack(AliVTrack* track, Int_t iPid, Int_t gPdgCode); Int_t ***fLabelsRec; //! 3x nTracks large array with labels for MC particles THnSparseF *fHnEffMc; // THnSparseF efficiency THnSparseF *fHnContMc; // THnSparseF contamination THnSparseF *fHnEffRec; // THnSparseF efficiency THnSparseF *fHnContRec; // THnSparseF contamination ClassDef(AliEbyEPidRatioEffCont, 1); }; #endif