1 #ifndef DQMServices_StreamerIO_DQMStreamerReader_h
2 #define DQMServices_StreamerIO_DQMStreamerReader_h
13 #include "boost/shared_ptr.hpp"
14 #include "boost/filesystem.hpp"
20 #include <boost/property_tree/json_parser.hpp>
21 #include <boost/property_tree/ptree.hpp>
23 namespace dqmservices {
38 virtual void skip(
int toSkip);
DQMFileIterator::LumiEntry lumi_
virtual ~DQMStreamerReader()
std::shared_ptr< TriggerSelector > eventSelector_
EventMsgView const * getEventMsg()
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void openFile_(const DQMFileIterator::LumiEntry &entry)
std::unique_ptr< edm::StreamerInputFile > streamFile_
virtual void skip(int toSkip)
unsigned int processedEventPerLs_
DQMStreamerReader(edm::ParameterSet const &pset, edm::InputSourceDescription const &desc)
std::vector< std::string > Strings
boost::shared_ptr< edm::EventSkipperByID > eventSkipperByID_
DQMFileIterator fiterator_
bool acceptEvent(const EventMsgView *)
InitMsgView const * getHeaderMsg()
edm::Service< DQMMonitoringService > mon_
unsigned int minEventsPerLs_
bool matchTriggerSel(Strings const &tnames)
EventMsgView const * prepareNextEvent()
struct dqmservices::DQMStreamerReader::OpenFile file_
virtual bool checkNextEvent()