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 <vector>
16 #include <string>
17 
18 
20 public:
23 
25  ~PCLMetadataWriter() override;
26 
27  // Operations
28 // virtual void beginJob (void);
29 // virtual void endJob (void);
30  void analyze (const edm::Event& , const edm::EventSetup&) override;
31  void beginRun (const edm::Run& , const edm::EventSetup&) override;
32  void endRun (const edm::Run& , const edm::EventSetup&) override;
33 // virtual void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&);
34 // virtual void endLuminosityBlock (const edm::LuminosityBlock&, const edm::EventSetup&);
35 
36 protected:
37 
38 private:
39  bool readFromDB;
40  std::map<std::string, std::map<std::string, std::string> > recordMap;
41 
42 
43 };
44 #endif
45 
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:44