1 #ifndef IOPool_DQMStreamer_DQMStreamerReader_h
2 #define IOPool_DQMStreamer_DQMStreamerReader_h
10 #include "boost/shared_ptr.hpp"
11 #include "boost/filesystem.hpp"
17 #include <boost/property_tree/json_parser.hpp>
18 #include <boost/property_tree/ptree.hpp>
26 class EventSkipperByID;
27 struct InputSourceDescription;
29 class StreamerInputFile;
44 virtual void skip(
int toSkip);
bool acceptEvent(const EventMsgView *)
virtual bool checkNextEvent()
virtual ~DQMStreamerReader()
DQMStreamerReader(ParameterSet const &pset, InputSourceDescription const &desc)
std::vector< std::string > Strings
bool matchTriggerSel(Strings const &tnames)
void openFile_(std::string filename)
InitMsgView const * getHeaderMsg()
TriggerSelectorPtr eventSelector_
EventMsgView const * prepareNextEvent()
std::unique_ptr< StreamerInputFile > streamReader_
static void fillDescriptions(ConfigurationDescriptions &descriptions)
boost::shared_ptr< TriggerSelector > TriggerSelectorPtr
unsigned int processedEventPerLs_
EventMsgView const * getEventMsg()
DQMFileIterator fiterator_
unsigned int minEventsPerLs_
virtual void skip(int toSkip)
boost::shared_ptr< EventSkipperByID > eventSkipperByID_