00001 #ifndef __StEEmcPi0Reader_h__
00002 #define __StEEmcPi0Reader_h__
00003
00004 #include "StMaker.h"
00005 #include "StEEmcMixEvent.h"
00006
00007 #include "TChain.h"
00008 #include "TString.h"
00009
00010 class StEEmcPi0Reader : public StMaker
00011 {
00012
00013 public:
00014
00015 StEEmcPi0Reader(const Char_t *name="mRealTree", const Char_t *bname="MixEvent" );
00016 ~StEEmcPi0Reader(){ };
00017
00018 void chainFile( const Char_t *name );
00019
00020 StEEmcMixEvent *event(){ return mEvent; }
00021
00022 Int_t Init();
00023 Int_t Make();
00024 void Clear(Option_t *opts="");
00025
00026 Long64_t getNumberOfEvents(){ return mChain->GetEntries(); }
00027 Int_t getEvent(Int_t event);
00028
00029 TChain *chain(){ return mChain; }
00030
00031 private:
00032 protected:
00033
00034 Int_t index;
00035
00036 TChain *mChain;
00037 StEEmcMixEvent *mEvent;
00038 TString mBranchName;
00040 ClassDef(StEEmcPi0Reader,1);
00041
00042
00043 };
00044
00045 #endif