1 #ifndef RecoJets_JetProducers_plugins_PileupJetIDProducer_h 2 #define RecoJets_JetProducers_plugins_PileupJetIDProducer_h 87 return std::make_unique<GBRForestsAndConstants>(
pset);
97 std::vector<std::pair<std::string, std::unique_ptr<PileupJetIdAlgo>>>
algos_;
99 std::unique_ptr<FactorizedJetCorrector>
jecCor_;
std::vector< JetCorrectorParameters > jetCorPars_
edm::EDGetTokenT< reco::VertexCollection > input_vertex_token_
bool inputIsCorrected() const
edm::EDGetTokenT< edm::View< reco::Jet > > input_jet_token_
bool applyConstituentWeight() const
edm::EDGetTokenT< edm::ValueMap< float > > input_constituent_weights_token_
PileupJetIdProducer(const edm::ParameterSet &, GBRForestsAndConstants const *)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool residualsFromTxt() const
edm::FileInPath const & residualsTxt() const
static std::unique_ptr< GBRForestsAndConstants > initializeGlobalCache(edm::ParameterSet const &pset)
bool applyConstituentWeight_
edm::EDGetTokenT< double > input_rho_token_
void initJetEnergyCorrector(const edm::EventSetup &iSetup, bool isData)
void produce(edm::Event &, const edm::EventSetup &) override
std::vector< PileupJetIdAlgo::AlgoGBRForestsAndConstants > vAlgoGBRForestsAndConstants_
edm::FileInPath residualsTxt_
std::vector< std::pair< std::string, std::unique_ptr< PileupJetIdAlgo > > > algos_
std::vector< PileupJetIdAlgo::AlgoGBRForestsAndConstants > const & vAlgoGBRForestsAndConstants() const
GBRForestsAndConstants(edm::ParameterSet const &)
edm::ESGetToken< JetCorrectorParametersCollection, JetCorrectionsRecord > parameters_token_
std::string const & jec() const
edm::EDGetTokenT< edm::ValueMap< StoredPileupJetIdentifier > > input_vm_pujetid_token_
bool produceJetIds() const
edm::ValueMap< float > constituentWeights_
std::unique_ptr< FactorizedJetCorrector > jecCor_
~PileupJetIdProducer() override
static void globalEndJob(GBRForestsAndConstants *)