CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMProtobufReader.h
Go to the documentation of this file.
5 
9 
10 #include "DQMFileIterator.h"
11 #include "DQMMonitoringService.h"
12 
13 namespace dqmservices {
14 
16  public:
17  explicit DQMProtobufReader(edm::ParameterSet const&,
20  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
21 
22  private:
24  virtual std::shared_ptr<edm::RunAuxiliary> readRunAuxiliary_() override;
25  virtual std::shared_ptr<edm::LuminosityBlockAuxiliary>
27  virtual void readRun_(edm::RunPrincipal& rpCache) override;
28  virtual void readLuminosityBlock_(
29  edm::LuminosityBlockPrincipal& lbCache) override;
30  virtual void readEvent_(edm::EventPrincipal&) override;
31 
32  void logFileAction(char const* msg, char const* fileName) const;
33  bool prepareNextFile();
34 
38 
39  std::unique_ptr<double> streamReader_;
42 
43  InputSource::ItemType nextItemType;
44 };
45 
46 } // end of namespace
virtual void readEvent_(edm::EventPrincipal &) override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual void readRun_(edm::RunPrincipal &rpCache) override
void logFileAction(char const *msg, char const *fileName) const
InputSource::ItemType nextItemType
virtual void readLuminosityBlock_(edm::LuminosityBlockPrincipal &lbCache) override
virtual std::shared_ptr< edm::RunAuxiliary > readRunAuxiliary_() override
virtual std::shared_ptr< edm::LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_() override
DQMFileIterator::LumiEntry currentLumi_
virtual edm::InputSource::ItemType getNextItemType() override
std::unique_ptr< double > streamReader_
DQMProtobufReader(edm::ParameterSet const &, edm::InputSourceDescription const &)