File indexing completed on 2023-03-17 10:46:00
0001 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0002 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0003 #include "FWCore/ServiceRegistry/interface/Service.h"
0004 #include "CondCore/DBOutputService/interface/PoolDBOutputService.h"
0005
0006 #include <vector>
0007 #include <sstream>
0008 #include <string>
0009
0010 #include <boost/serialization/vector.hpp>
0011
0012 typedef std::vector<int> Payload;
0013
0014 class writeInt : public edm::one::EDAnalyzer<> {
0015 public:
0016 explicit writeInt(const edm::ParameterSet& iConfig);
0017 virtual void analyze(const edm::Event&, const edm::EventSetup&) {}
0018 virtual void endJob();
0019
0020 private:
0021 std::string cont;
0022 int me;
0023 };
0024
0025 void writeInt::endJob() {
0026 edm::Service<cond::service::PoolDBOutputService> outdb;
0027
0028 outdb->writeOneIOV(std::vector<int>(1, me), me, cont);
0029 }
0030
0031 writeInt::writeInt(const edm::ParameterSet& iConfig) : cont("oneInt"), me(iConfig.getParameter<int>("Number")) {}
0032
0033 #include "FWCore/Framework/interface/MakerMacros.h"
0034 DEFINE_FWK_MODULE(writeInt);