CMS 3D CMS Logo

CaloParamsWriter.cc
Go to the documentation of this file.
1 // CaloParamsWriter
2 //
6 
9 
12 
16 
19 
22 
23 #include <iostream>
24 
25 #include <iostream>
26 
27 //
28 // class declaration
29 //
30 
32 public:
33  explicit CaloParamsWriter(const edm::ParameterSet&) {}
34  virtual ~CaloParamsWriter() {}
35  virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
36 
37 };
38 
39 
40 
42 {
43  l1t::DataWriter dataWriter;
44  std::string token = dataWriter.writePayload(evSetup, "L1TCaloParamsRcd@CaloParams");
45  if ( dataWriter.updateIOV("L1TCaloParamsRcd", token, 1, false) ) std::cout << "IOV updated!" << std::endl;
46  std::cout << "Payload token = " << token << std::endl;
47 }
48 
50 
51 
52 
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
CaloParamsWriter(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
int iEvent
Definition: GenABIO.cc:230
std::string writePayload(const edm::EventSetup &setup, const std::string &recordType)
Definition: DataWriter.cc:19
virtual ~CaloParamsWriter()
bool updateIOV(const std::string &esRecordName, const std::string &payloadToken, edm::RunNumber_t sinceRun, bool logTransactions=false)
Definition: DataWriter.cc:93