#include <PuppiProducer.h>
Public Member Functions | |
PuppiProducer (const edm::ParameterSet &) | |
~PuppiProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
void | produce (edm::Event &, const edm::EventSetup &) override |
Definition at line 23 of file PuppiProducer.h.
Definition at line 32 of file PuppiProducer.h.
Definition at line 29 of file PuppiProducer.h.
typedef std::vector<LorentzVector> PuppiProducer::LorentzVectorCollection |
Definition at line 30 of file PuppiProducer.h.
typedef std::vector<pat::PackedCandidate> PuppiProducer::PackedOutputCollection |
Definition at line 35 of file PuppiProducer.h.
typedef std::vector<reco::PFCandidate> PuppiProducer::PFInputCollection |
Definition at line 33 of file PuppiProducer.h.
typedef std::vector<reco::PFCandidate> PuppiProducer::PFOutputCollection |
Definition at line 34 of file PuppiProducer.h.
Definition at line 36 of file PuppiProducer.h.
Definition at line 31 of file PuppiProducer.h.
|
explicit |
Definition at line 23 of file PuppiProducer.cc.
References fClonePackedCands, fDZCut, fDZCutForChargedFromPUVtxs, fEtaMaxCharged, fEtaMaxPhotons, fEtaMinUseDZ, fNumOfPUVtxsForCharged, fPtMaxCharged, fPtMaxPhotons, fPuppiContainer, fPuppiDiagnostics, fPuppiNoLep, fUseDZ, fUseExistingWeights, fUseFromPVLooseTight, fVtxNdofCut, fVtxZCut, edm::ParameterSet::getParameter(), ptokenAlphas_, ptokenAlphasMed_, ptokenAlphasRms_, ptokenNalgos_, ptokenP4PupOut_, ptokenPackedPuppiCandidates_, ptokenPupOut_, ptokenPuppiCandidates_, ptokenRawAlphas_, ptokenValues_, tokenPFCandidates_, tokenVertices_, and parallelization::uint.
|
override |
Definition at line 64 of file PuppiProducer.cc.
|
privatevirtual |
Definition at line 369 of file PuppiProducer.cc.
|
privatevirtual |
Definition at line 371 of file PuppiProducer.cc.
Referenced by o2olib.O2ORunMgr::executeJob().
|
static |
Definition at line 373 of file PuppiProducer.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, PuppiAlgo::fillDescriptionsPuppiAlgo(), HLT_FULL_cff::InputTag, and parallelization::uint.
|
overrideprivate |
Definition at line 66 of file PuppiProducer.cc.
References funct::abs(), RecoObj::charge, RecoObj::d0, pat::PackedCandidate::dxy(), RecoObj::dZ, pat::PackedCandidate::dz(), RecoObj::eta, pat::PackedCandidate::eta(), Exception, fClonePackedCands, fDZCut, fDZCutForChargedFromPUVtxs, fEtaMaxCharged, fEtaMaxPhotons, fEtaMinUseDZ, edm::helper::Filler< Map >::fill(), trigObjTnPSource_cfi::filler, fNumOfPUVtxsForCharged, fPtMaxCharged, fPtMaxPhotons, fPuppiContainer, fPuppiDiagnostics, fPuppiNoLep, fRecoObjCollection, pat::PackedCandidate::fromPV(), fUseDZ, fUseExistingWeights, fUseFromPVLooseTight, fVtxNdofCut, fVtxZCut, reco::PFCandidate::gsfTrackRef(), RecoObj::id, triggerObjects_cff::id, iEvent, edm::helper::Filler< Map >::insert(), reco::isLepton(), edm::Ref< C, T, F >::isNonnull(), edm::errors::LogicError, RecoObj::m, RecoObj::pdgId, pat::PackedCandidate::pdgId(), RecoObj::phi, edm::Handle< T >::product(), RecoObj::pt, pat::PackedCandidate::pt(), ptokenAlphas_, ptokenAlphasMed_, ptokenAlphasRms_, ptokenNalgos_, ptokenP4PupOut_, ptokenPackedPuppiCandidates_, ptokenPupOut_, ptokenPuppiCandidates_, ptokenRawAlphas_, ptokenValues_, pat::PackedCandidate::puppiWeight(), pat::PackedCandidate::puppiWeightNoLep(), pat::PackedCandidate::PVLoose, pat::PackedCandidate::PVTight, pat::PackedCandidate::PVUsedInFit, RecoObj::rapidity, edm::View< T >::size(), tokenPFCandidates_, tokenVertices_, reco::PFCandidate::trackRef(), reco::PFCandidate::translatePdgIdToType(), parallelization::uint, contentValuesCheck::values, and pat::PackedCandidate::vertexRef().
|
private |
Definition at line 74 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 65 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 72 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 68 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 70 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 66 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 71 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 59 of file PuppiProducer.h.
|
private |
Definition at line 67 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 69 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 77 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 61 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 58 of file PuppiProducer.h.
|
private |
Definition at line 62 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 60 of file PuppiProducer.h.
|
private |
Definition at line 78 of file PuppiProducer.h.
Referenced by produce().
|
private |
Definition at line 64 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 73 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 63 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 75 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 76 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 55 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 56 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 57 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 53 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 49 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 51 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 48 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 52 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 54 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 50 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 47 of file PuppiProducer.h.
|
private |
Definition at line 43 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().
|
private |
Definition at line 46 of file PuppiProducer.h.
|
private |
Definition at line 45 of file PuppiProducer.h.
|
private |
Definition at line 44 of file PuppiProducer.h.
Referenced by produce(), and PuppiProducer().