00001 #include "StEEmcIUPi0Reader.h"
00002
00003 #include "TString.h"
00004
00005 ClassImp(StEEmcIUPi0Reader);
00006
00007
00008 StEEmcIUPi0Reader::StEEmcIUPi0Reader(const Char_t *name):StMaker(name)
00009 {
00010 mChain=new TChain(name,"pi0 tree");
00011 index=0;
00012 }
00013
00014
00015 Int_t StEEmcIUPi0Reader::Init()
00016 {
00017 mEvent=new StEEmcIUMixEvent();
00018 mChain-> SetBranchAddress("MixEvent",&mEvent);
00019 return StMaker::Init();
00020 }
00021
00022
00023 Int_t StEEmcIUPi0Reader::Make()
00024 {
00025 return getEvent(index++);
00026 }
00027
00028
00029 Int_t StEEmcIUPi0Reader::getEvent(Int_t i)
00030 {
00031 Int_t stat=mChain->GetEntry(i);
00032 if (!stat)return kStEOF;
00033 return kStOK;
00034 }
00035
00036
00037 void StEEmcIUPi0Reader::Clear(Option_t *opts)
00038 {
00039 }
00040
00041
00042 void StEEmcIUPi0Reader::chainFile( const Char_t *file )
00043 {
00044
00045 TString fname=file;
00046 if ( !fname.Contains("root") ) return;
00047 std::cout << "+ " << fname << std::endl;
00048 mChain->Add(fname);
00049
00050 }