Skip to content

Commit

Permalink
Merge pull request #21990 from gartung/RecoBTau-JetTagComputer-return…
Browse files Browse the repository at this point in the history
…type

RecoBTau/JetTagComputer: Change return type of ESProducer.
  • Loading branch information
cmsbuild committed Jan 29, 2018
2 parents ae20af0 + 547307b commit e2f007e
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions RecoBTau/JetTagComputer/interface/JetTagComputerESProducer.h
Expand Up @@ -21,20 +21,19 @@ class JetTagComputerESProducer: public edm::ESProducer {
JetTagComputerESProducer(const edm::ParameterSet & pset) : m_pset(pset) {
setWhatProduced(this, m_pset.getParameter<std::string>("@module_label") );

m_jetTagComputer = std::make_shared<ConcreteJetTagComputer>(m_pset);
}

~JetTagComputerESProducer() override {
}

std::shared_ptr<JetTagComputer> produce(const JetTagComputerRecord & record) {
m_jetTagComputer->initialize(record);
m_jetTagComputer->setupDone();
return m_jetTagComputer;
std::unique_ptr<JetTagComputer> produce(const JetTagComputerRecord & record) {
std::unique_ptr<JetTagComputer> jetTagComputer = std::make_unique<ConcreteJetTagComputer>(m_pset);
jetTagComputer->initialize(record);
jetTagComputer->setupDone();
return jetTagComputer;
}

private:
std::shared_ptr<JetTagComputer> m_jetTagComputer;
edm::ParameterSet m_pset;
};

Expand Down

0 comments on commit e2f007e

Please sign in to comment.