CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BTagCalibrationDbCreator.cc
Go to the documentation of this file.
1 #include <memory>
2 #include <string>
3 #include <iostream>
4 #include <sstream>
13 
15 {
16 public:
18  virtual void beginJob() override;
19  virtual void analyze(const edm::Event&, const edm::EventSetup&) override {}
20  virtual void endJob() override {}
22 
23 private:
26 };
27 
29  csvFile_(p.getUntrackedParameter<std::string>("csvFile")),
30  tagger_ (p.getUntrackedParameter<std::string>("tagger" ))
31 {}
32 
34 {
37  if (s.isAvailable()) {
38  if (s->isNewTagRequest(tagger_)) {
40  calib,
41  s->beginOfTime(),
42  s->endOfTime(),
43  tagger_
44  );
45  } else {
47  calib,
48  111,
49  tagger_
50  );
51  }
52  } else {
53  std::cout << "ERROR: DB service not available" << std::endl;
54  }
55 }
56 
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
virtual void endJob() override
void appendSinceTime(T *payloadObj, cond::Time_t sinceTime, const std::string &recordName, bool withlogging=false)
MVATrainerComputer * calib
Definition: MVATrainer.cc:64
bool isNewTagRequest(const std::string &recordName)
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
BTagCalibrationDbCreator(const edm::ParameterSet &)
bool isAvailable() const
Definition: Service.h:46
virtual void beginJob() override
void createNewIOV(T *firstPayloadObj, cond::Time_t firstSinceTime, cond::Time_t firstTillTime, const std::string &recordName, bool withlogging=false)
tuple cout
Definition: gather_cfg.py:121