Go to the documentation of this file. 1 #ifndef IOPool_Streamer_StreamerFileReader_h
2 #define IOPool_Streamer_StreamerFileReader_h
17 class EventSkipperByID;
18 class FileCatalogItem;
19 struct InputSourceDescription;
21 class StreamerInputFile;
35 void skip(
int toSkip)
override;
std::shared_ptr< EventSkipperByID > & eventSkipperByID()
EventMsgView const * getNextEvent()
~StreamerFileReader() override
void skip(int toSkip) override
edm::propagate_const< std::unique_ptr< StreamerInputFile > > streamReader_
StreamerFileReader(ParameterSet const &pset, InputSourceDescription const &desc)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
Next checkNext() override
void genuineReadFile() override
InitMsgView const * getHeader()
edm::propagate_const< std::shared_ptr< EventSkipperByID > > eventSkipperByID_
std::shared_ptr< EventSkipperByID const > eventSkipperByID() const
std::vector< FileCatalogItem > streamerNames_
int initialNumberOfEventsToSkip_
void genuineCloseFile() override