21 src_(iConfig.getParameter<
InputTag>(
"src") ),
22 TopMass_(iConfig.getParameter<double>(
"TopMass") ),
23 WMass_(iConfig.getParameter<double>(
"WMass") ),
24 verbose_(iConfig.getParameter<
bool>(
"verbose") ),
27 produces<CATopJetTagInfoCollection>();
46 auto tagInfos = std::make_unique<CATopJetTagInfoCollection>();
59 ihardJetEnd = hardJets.
end();
61 for ( ; ihardJet != ihardJetEnd; ++ihardJet, ++iihardJet ) {
63 if (
verbose_ )
edm::LogInfo(
"CATopJetTagger") <<
"Processing ihardJet with pt = " << ihardJet->pt() << endl;
72 tagInfo.
insert( ref, properties );
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void insert(const edm::RefToBase< Jet > &jet, const CATopJetProperties &properties)
const edm::EDGetTokenT< edm::View< reco::Jet > > input_jet_token_
~CATopJetTagger() override
#define DEFINE_FWK_MODULE(type)
const_iterator begin() const
CATopJetTagger(const edm::ParameterSet &)
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
const_iterator end() const
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override