Public Member Functions | |
GeneralTracksImporter (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
void | importToBlock (const edm::Event &, ElementList &) const override |
Public Member Functions inherited from BlockElementImporterBase | |
BlockElementImporterBase (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
BlockElementImporterBase (const BlockElementImporterBase &)=delete | |
const std::string & | name () const |
BlockElementImporterBase & | operator= (const BlockElementImporterBase &)=delete |
virtual void | updateEventSetup (const edm::EventSetup &) |
virtual | ~BlockElementImporterBase ()=default |
Private Attributes | |
const bool | cleanBadConvBrems_ |
const std::vector< double > | DPtovPtCut_ |
const double | muonMaxDPtOPt_ |
const edm::EDGetTokenT < reco::MuonCollection > | muons_ |
const std::vector< unsigned > | NHitCut_ |
const edm::EDGetTokenT < reco::PFRecTrackCollection > | src_ |
const reco::TrackBase::TrackQuality | trackQuality_ |
edm::EDGetTokenT < reco::TrackCollection > | tracksSrc_ |
const bool | useIterTracking_ |
const bool | vetoEndcap_ |
unsigned int | vetoMode_ |
edm::EDGetTokenT < reco::PFCandidateCollection > | vetoPFCandidatesSrc_ |
edm::EDGetTokenT < reco::PFRecTrackCollection > | vetoPFTracksSrc_ |
edm::EDGetTokenT< std::vector < TICLSeedingRegion > > | vetoTICLSeedingSrc_ |
Additional Inherited Members | |
Public Types inherited from BlockElementImporterBase | |
typedef std::vector < std::unique_ptr < reco::PFBlockElement > > | ElementList |
enum | VetoMode { pfRecTrackCollection = 0, ticlSeedingRegion = 1, pfCandidateCollection = 2 } |
Definition at line 12 of file GeneralTracksImporter.cc.
|
inline |
Definition at line 14 of file GeneralTracksImporter.cc.
References edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), BlockElementImporterBase::pfCandidateCollection, BlockElementImporterBase::pfRecTrackCollection, BlockElementImporterBase::ticlSeedingRegion, tracksSrc_, vetoEndcap_, vetoMode_, vetoPFCandidatesSrc_, vetoPFTracksSrc_, and vetoTICLSeedingSrc_.
|
overridevirtual |
Implements BlockElementImporterBase.
Definition at line 63 of file GeneralTracksImporter.cc.
References a, cms::cuda::assert(), cleanBadConvBrems_, reco::PFBlockElementTrack::convRefs(), reco::PFBlockElementTrack::displacedVertexRef(), HLT_FULL_cff::distance, DPtovPtCut_, edm::RefVector< C, T, F >::empty(), edm::Event::get(), edm::Event::getHandle(), PFTrackAlgoTools::goodPtResolution(), PFMuonAlgo::hasValidTrack(), edm::Ref< C, T, F >::id(), PFMuonAlgo::isLooseMuon(), PFMuonAlgo::isMuon(), edm::Ref< C, T, F >::isNull(), edm::Ref< C, T, F >::key(), LogDebug, cuda_std::lower_bound(), PFMuonAlgo::muAssocToTrack(), muonMaxDPtOPt_, patZpeak::muons, muons_, NHitCut_, BlockElementImporterBase::pfCandidateCollection, BlockElementImporterBase::pfRecTrackCollection, reco::PFBlockElementTrack::setMuonRef(), src_, reco::PFBlockElement::T_FROM_DISP, reco::PFBlockElement::T_FROM_GAMMACONV, BlockElementImporterBase::ticlSeedingRegion, reco::PFBlockElement::TRACK, HLT_FULL_cff::track, trackQuality_, reco::PFBlockElementTrack::trackRef(), tracks, tracksSrc_, reco::PFBlockElementTrack::trackType(), useIterTracking_, reco::PFBlockElementTrack::V0Ref(), relval_cleanedupgrade::veto, vetoEndcap_, vetoMode_, vetoPFCandidatesSrc_, vetoPFTracksSrc_, and vetoTICLSeedingSrc_.
|
private |
Definition at line 52 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 50 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 53 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 48 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 51 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 46 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 49 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 57 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().
|
private |
Definition at line 52 of file GeneralTracksImporter.cc.
Referenced by importToBlock().
|
private |
Definition at line 47 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().
|
private |
Definition at line 54 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().
|
private |
Definition at line 58 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().
|
private |
Definition at line 55 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().
|
private |
Definition at line 56 of file GeneralTracksImporter.cc.
Referenced by GeneralTracksImporter(), and importToBlock().