const edm::EDGetTokenT< edm::HepMCProduct > srcToken_
reco::Candidate::LorentzVector p4(const T &p) const
Rivet::RivetAnalysis * rivetAnalysis_
std::pair< typename Association::data_type::first_type, double > match(Reference key, Association association, bool bestMatchByMaxValue)
Generic matching function.
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
reco::Particle::Point genVertex_
void addGenJet(Rivet::Jet jet, std::unique_ptr< reco::GenJetCollection > &jets, std::unique_ptr< reco::GenParticleCollection > &consts, edm::RefProd< reco::GenParticleCollection > &constsRefHandle, int &iConstituent, std::unique_ptr< reco::GenParticleCollection > &tags, edm::RefProd< reco::GenParticleCollection > &tagsRefHandle, int &iTag)
math::PtEtaPhiELorentzVectorF LorentzVector
std::unique_ptr< Rivet::AnalysisHandler > analysisHandler_
const edm::ParameterSet pset_
ParticleLevelProducer(const edm::ParameterSet &pset)