#ifndef CBMANAHYPRECEFF_H #define CBMANAHYPRECEFF_H #include "FairTask.h" class TClonesArray; class TH1D; class TH2D; class CbmAnaHypRecEff : public FairTask { public: CbmAnaHypRecEff(); CbmAnaHypRecEff(Int_t pdgCode, Int_t iVerbose); virtual ~CbmAnaHypRecEff(); virtual InitStatus Init(); virtual void Exec(Option_t* option); virtual void Finish(); private: TClonesArray* fMCTracks; TClonesArray* fRCTracks; TClonesArray* fRCMatch; Int_t fMoPdg; Int_t fDaPdg; Int_t fEvent; TH1D* hEventCounter; TH2D* hMC; TH2D* hAC; TH2D* hRC; TH1D* hACpr; TH1D* hRCpr; TH1D* hACpi; TH1D* hRCpi; ClassDef(CbmAnaHypRecEff,1); }; class Hyperon { public: Hyperon(){daAC=0;piAC=0;prAC=0;daRC=0;piRC=0;prRC=0;y=0;pt=0;} ~Hyperon(){}; Int_t daAC; Int_t piAC; Int_t prAC; Int_t daRC; Int_t piRC; Int_t prRC; Double_t y; Double_t pt; }; #endif