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 
12 namespace edm {
14 
15  public:
16  explicit DQMProtobufReader(ParameterSet const&,
17  InputSourceDescription const&);
19  static void fillDescriptions(ConfigurationDescriptions& descriptions);
20 
21  private:
23  virtual boost::shared_ptr<edm::RunAuxiliary> readRunAuxiliary_() override;
24  virtual boost::shared_ptr<edm::LuminosityBlockAuxiliary>
26  virtual void readRun_(edm::RunPrincipal& rpCache) override;
28  override;
29  virtual void readEvent_(edm::EventPrincipal&) override;
30 
31  void logFileAction(char const* msg, char const* fileName) const;
32  bool prepareNextFile();
33 
37 
38  std::unique_ptr<double> streamReader_;
40 
42 };
43 
44 } // end of namespace
InputSource::ItemType nextItemType
void logFileAction(char const *msg, char const *fileName) const
virtual void readLuminosityBlock_(edm::LuminosityBlockPrincipal &lbCache) override
std::unique_ptr< double > streamReader_
virtual void readRun_(edm::RunPrincipal &rpCache) override
virtual edm::InputSource::ItemType getNextItemType() override
static void fillDescriptions(ConfigurationDescriptions &descriptions)
virtual void readEvent_(edm::EventPrincipal &) override
DQMProtobufReader(ParameterSet const &, InputSourceDescription const &)
virtual boost::shared_ptr< edm::RunAuxiliary > readRunAuxiliary_() override
DQMFileIterator fiterator_
virtual boost::shared_ptr< edm::LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_() override