Public Member Functions | |
GeneralTracksImporter (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes) | |
void | importToBlock (const edm::Event &, ElementList &) const override |
Public Member Functions inherited from BlockElementImporterBase | |
BlockElementImporterBase (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes) | |
BlockElementImporterBase (const BlockElementImporterBase &)=delete | |
const std::string & | name () const |
BlockElementImporterBase & | operator= (const BlockElementImporterBase &)=delete |
virtual void | updateEventSetup (const edm::EventSetup &) |
Private Member Functions | |
bool | goodPtResolution (const reco::TrackRef &trackref) const |
int | muAssocToTrack (const reco::TrackRef &trackref, const edm::Handle< reco::MuonCollection > &muonh) const |
Private Attributes | |
const bool | _cleanBadConvBrems |
const bool | _debug |
const std::vector< double > | _DPtovPtCut |
edm::EDGetTokenT < reco::MuonCollection > | _muons |
const std::vector< unsigned > | _NHitCut |
edm::EDGetTokenT < reco::PFRecTrackCollection > | _src |
const bool | _useIterTracking |
std::unique_ptr< PFMuonAlgo > | pfmu_ |
Additional Inherited Members | |
Public Types inherited from BlockElementImporterBase | |
typedef std::vector < std::unique_ptr < reco::PFBlockElement > > | ElementList |
Definition at line 10 of file GeneralTracksImporter.cc.
|
inline |
Definition at line 12 of file GeneralTracksImporter.cc.
References pfmu_.
|
private |
Definition at line 148 of file GeneralTracksImporter.cc.
References _debug, _DPtovPtCut, _NHitCut, _useIterTracking, gather_cfg::cout, reco::TrackBase::ctf, reco::TrackBase::detachedTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, P, reco::TrackBase::pixelLessStep, reco::TrackBase::pixelPairStep, reco::tau::disc::Pt(), mathSSE::sqrt(), reco::TrackBase::tobTecStep, and reco::HitPattern::TRACK_HITS.
Referenced by importToBlock().
|
overridevirtual |
Implements BlockElementImporterBase.
Definition at line 51 of file GeneralTracksImporter.cc.
References _cleanBadConvBrems, _debug, _muons, _src, a, reco::PFBlockElementTrack::convRefs(), gather_cfg::cout, reco::PFBlockElementTrack::displacedVertexRef(), HLT_25ns14e33_v1_cff::distance, edm::Event::getByToken(), goodPtResolution(), customizeTrackingMonitorSeedNumber::idx, PFMuonAlgo::isLooseMuon(), PFMuonAlgo::isMuon(), edm::Ref< C, T, F >::isNull(), muAssocToTrack(), patZpeak::muons, NULL, pfmu_, reco::PFBlockElementTrack::setMuonRef(), edm::RefVector< C, T, F >::size(), reco::PFBlockElement::T_FROM_DISP, reco::PFBlockElement::T_FROM_GAMMACONV, reco::PFBlockElement::TRACK, reco::PFBlockElementTrack::trackRef(), testEve_cfg::tracks, reco::PFBlockElementTrack::trackType(), and reco::PFBlockElementTrack::V0Ref().
|
private |
Definition at line 230 of file GeneralTracksImporter.cc.
References HLT_25ns14e33_v1_cff::distance, visualization-live-secondInstance_cfg::m, and metsig::muon.
Referenced by importToBlock().
|
private |
Definition at line 40 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 40 of file GeneralTracksImporter.cc.
Referenced by goodPtResolution(), importToBlock(), cmsPerfSuite.PerfSuite::optionParse(), and cmsPerfSuite.PerfSuite::runCmsReport().
|
private |
Definition at line 38 of file GeneralTracksImporter.cc.
Referenced by goodPtResolution().
|
private |
Definition at line 37 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 39 of file GeneralTracksImporter.cc.
Referenced by goodPtResolution().
|
private |
Definition at line 36 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 40 of file GeneralTracksImporter.cc.
Referenced by goodPtResolution().
|
private |
Definition at line 42 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().