00001
00002 #include "CPPFORT/lcrdrrep.h"
00003
00004 using namespace std ;
00005 using namespace lcio ;
00006
00007 #include "lcrdrrep.icc"
00008 int lcrdreventprocessor( PTRTYPE filenamevec ){
00009
00010 StringVec* filenameVec = reinterpret_cast<StringVec*>(filenamevec);
00011
00012
00013 LCReader* lcReader = LCFactory::getInstance()->createLCReader() ;
00014
00015 lcReader->open( *filenameVec ) ;
00016
00017 {
00018 RunEventProcessor evtProc ;
00019
00020 lcReader->registerLCRunListener( &evtProc ) ;
00021 lcReader->registerLCEventListener( &evtProc ) ;
00022
00023 lcReader->readStream() ;
00024
00025 }
00026
00027 lcReader->close() ;
00028 delete lcReader ;
00029 return 0 ;
00030 }
00031