00001 #ifndef DataSourceProcessor_h 00002 #define DataSourceProcessor_h 1 00003 00004 #include "marlin/Processor.h" 00005 00006 using namespace lcio ; 00007 00008 00009 namespace marlin{ 00010 00020 class DataSourceProcessor : public Processor { 00021 00022 public: 00023 00024 DataSourceProcessor( const std::string& typeName ) ; 00025 00026 00033 virtual void readDataSource( int numEvents ) = 0 ; 00034 00035 }; 00036 00037 } // end namespace marlin 00038 00039 #endif