1 #ifndef IOPool_Streamer_StreamerFileReader_h
2 #define IOPool_Streamer_StreamerFileReader_h
17 class EventSkipperByID;
18 struct InputSourceDescription;
20 class StreamerInputFile;
33 virtual void skip(
int toSkip);
std::shared_ptr< EventSkipperByID > & eventSkipperByID()
virtual void genuineCloseFile() override
StreamerFileReader(ParameterSet const &pset, InputSourceDescription const &desc)
int initialNumberOfEventsToSkip_
std::shared_ptr< EventSkipperByID const > eventSkipperByID() const
edm::propagate_const< std::unique_ptr< StreamerInputFile > > streamReader_
InitMsgView const * getHeader()
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
virtual void skip(int toSkip)
std::vector< std::string > streamerNames_
edm::propagate_const< std::shared_ptr< EventSkipperByID > > eventSkipperByID_
static void fillDescriptions(ConfigurationDescriptions &descriptions)
EventMsgView const * getNextEvent()
virtual ~StreamerFileReader()
virtual bool checkNextEvent()