CMS 3D CMS Logo

PCLMetadataWriter.h
Go to the documentation of this file.
1 #ifndef PCLMetadataWriter_H
2 #define PCLMetadataWriter_H
3 
12 
14 
15 #include <string>
16 #include <vector>
17 
19 public:
22 
24  ~PCLMetadataWriter() override;
25 
26  // Operations
27  // virtual void beginJob (void);
28  // virtual void endJob (void);
29  void analyze(const edm::Event &, const edm::EventSetup &) override;
30  void beginRun(const edm::Run &, const edm::EventSetup &) override;
31  void endRun(const edm::Run &, const edm::EventSetup &) override;
32  // virtual void beginLuminosityBlock(const edm::LuminosityBlock&, const
33  // edm::EventSetup&); virtual void endLuminosityBlock (const
34  // edm::LuminosityBlock&, const edm::EventSetup&);
35 
36 protected:
37 private:
38  bool readFromDB;
39  std::map<std::string, std::map<std::string, std::string>> recordMap;
40 };
41 #endif
PCLMetadataWriter(const edm::ParameterSet &)
Constructor.
void analyze(const edm::Event &, const edm::EventSetup &) override
std::map< std::string, std::map< std::string, std::string > > recordMap
void endRun(const edm::Run &, const edm::EventSetup &) override
~PCLMetadataWriter() override
Destructor.
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition: Run.h:45