44 pualgo->bookMVAReader();
45 produces<edm::ValueMap<float>>(
"JPTPUDiscriminant");
46 produces<edm::ValueMap<int>>(
"JPTPUId");
61 for (
unsigned int i = 0;
i < jets->size(); ++
i) {
80 if (fabs(jet.
eta()) < 2.6) {
99 std::cout <<
" PUID producer::Corrected JPT Jet is " << jet.
pt() <<
" " << jet.
eta() <<
" " << jet.
phi() <<
" " 103 auto mvaout = std::make_unique<ValueMap<float>>();
105 mvafiller.insert(jets, mva.begin(), mva.end());
109 auto idflagout = std::make_unique<ValueMap<int>>();
111 idflagfiller.insert(jets, idflag.begin(), idflag.end());
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void produce(edm::Event &, const edm::EventSetup &) override
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
double eta() const final
momentum pseudorapidity
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const Specific & getSpecific() const
block accessors
~PileupJPTJetIdProducer() override
double pt() const final
transverse momentum
#define DEFINE_FWK_MODULE(type)
Jets made from CaloJets corrected for ZSP and tracks.
edm::EDGetTokenT< edm::View< reco::JPTJet > > input_token_
cms::PileupJPTJetIdAlgo * pualgo
float fillJPTBlock(const reco::JPTJet *jet)
PileupJPTJetIdProducer(const edm::ParameterSet &)
double phi() const final
momentum azimuthal angle