#include <JetExtractor.h>
Public Member Functions | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const |
virtual void | fillVetos (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks) |
JetExtractor () | |
JetExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &&iC) | |
virtual | ~JetExtractor () |
Public Member Functions inherited from reco::isodeposit::IsoDepositExtractor | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
make single IsoDeposit based on trackRef as input More... | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &track) const |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
make single IsoDeposit based on a CandidateBaseRef as input More... | |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
virtual | ~IsoDepositExtractor () |
Destructor. More... | |
Private Attributes | |
TrackDetectorAssociator * | theAssociator |
TrackAssociatorParameters * | theAssociatorParameters |
double | theDR_Max |
double | theDR_Veto |
bool | theExcludeMuonVeto |
edm::EDGetTokenT < reco::CaloJetCollection > | theJetCollectionToken |
bool | thePrintTimeReport |
std::string | thePropagatorName |
MuonServiceProxy * | theService |
the event setup proxy, it takes care the services update More... | |
double | theThreshold |
Definition at line 34 of file JetExtractor.h.
|
inline |
Definition at line 38 of file JetExtractor.h.
JetExtractor::JetExtractor | ( | const edm::ParameterSet & | par, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 34 of file JetExtractor.cc.
References edm::ParameterSet::getParameter(), TrackAssociatorParameters::loadParameters(), MuonServiceProxy_cff::MuonServiceProxy, theAssociator, theAssociatorParameters, theService, and example_cfg::TrackAssociatorParameters.
|
virtual |
Definition at line 54 of file JetExtractor.cc.
References gather_cfg::cout, TimingReport::current(), TimingReport::dump(), theAssociator, theAssociatorParameters, thePrintTimeReport, and theService.
|
virtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 69 of file JetExtractor.cc.
References TrackDetectorAssociator::associate(), ecalTB2006H4_GenSimDigiReco_cfg::bField, TrackDetMatchInfo::crossedTowerIds, TrackDetMatchInfo::crossedTowers, reco::deltaR(), reco::TrackBase::eta(), edm::EventSetup::get(), reco::TransientTrack::initialFreeState(), reco::TrackBase::phi(), TrackDetectorAssociator::setPropagator(), theAssociator, theAssociatorParameters, theDR_Max, theDR_Veto, theExcludeMuonVeto, theJetCollectionToken, thePropagatorName, theService, theThreshold, and TrackDetMatchInfo::trkGlobPosAtHcal.
|
virtual |
fill vetoes: to exclude deposits at IsoDeposit creation stage check concrete extractors if it's no-op !
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 61 of file JetExtractor.cc.
|
private |
Definition at line 64 of file JetExtractor.h.
Referenced by deposit(), JetExtractor(), and ~JetExtractor().
|
private |
Definition at line 63 of file JetExtractor.h.
Referenced by deposit(), JetExtractor(), and ~JetExtractor().
|
private |
Definition at line 55 of file JetExtractor.h.
Referenced by deposit().
|
private |
Definition at line 54 of file JetExtractor.h.
Referenced by deposit().
|
private |
Definition at line 58 of file JetExtractor.h.
Referenced by deposit().
|
private |
Definition at line 48 of file JetExtractor.h.
Referenced by deposit().
|
private |
Definition at line 66 of file JetExtractor.h.
Referenced by ~JetExtractor().
|
private |
Definition at line 50 of file JetExtractor.h.
Referenced by deposit().
|
private |
the event setup proxy, it takes care the services update
Definition at line 61 of file JetExtractor.h.
Referenced by deposit(), JetExtractor(), and ~JetExtractor().
|
private |
Definition at line 53 of file JetExtractor.h.
Referenced by deposit().