CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/Calibration/TkAlCaRecoProducers/plugins/PCLMetadataWriter.h

Go to the documentation of this file.
00001 #ifndef PCLMetadataWriter_H
00002 #define PCLMetadataWriter_H
00003 
00012 #include "FWCore/Framework/interface/EDAnalyzer.h"
00013 #include "FWCore/Framework/interface/Frameworkfwd.h"
00014 
00015 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00016 
00017 #include <vector>
00018 #include <string>
00019 
00020 
00021 class PCLMetadataWriter  : public edm::EDAnalyzer {
00022 public:
00024   PCLMetadataWriter(const edm::ParameterSet&);
00025 
00027   virtual ~PCLMetadataWriter();
00028 
00029   // Operations
00030 //   virtual void beginJob            (void);
00031 //   virtual void endJob              (void);  
00032   virtual void analyze             (const edm::Event&          , const edm::EventSetup&);
00033   virtual void beginRun            (const edm::Run&            , const edm::EventSetup&);
00034   virtual void endRun              (const edm::Run&            , const edm::EventSetup&);
00035 //   virtual void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&);
00036 //   virtual void endLuminosityBlock  (const edm::LuminosityBlock&, const edm::EventSetup&);
00037 
00038 protected:
00039 
00040 private:
00041   bool readFromDB;
00042   std::map<std::string,  std::map<std::string, std::string> > recordMap;
00043   
00044 
00045 };
00046 #endif
00047