CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
GeneralTracksImporter Class Reference
Inheritance diagram for GeneralTracksImporter:
BlockElementImporterBase

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
 
BlockElementImporterBaseoperator= (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< PFMuonAlgopfmu_
 

Additional Inherited Members

- Public Types inherited from BlockElementImporterBase
typedef std::vector
< std::unique_ptr
< reco::PFBlockElement > > 
ElementList
 

Detailed Description

Definition at line 11 of file GeneralTracksImporter.cc.

Constructor & Destructor Documentation

GeneralTracksImporter::GeneralTracksImporter ( const edm::ParameterSet conf,
edm::ConsumesCollector sumes 
)
inline

Definition at line 13 of file GeneralTracksImporter.cc.

Member Function Documentation

bool GeneralTracksImporter::goodPtResolution ( const reco::TrackRef trackref) const
private

Definition at line 149 of file GeneralTracksImporter.cc.

void GeneralTracksImporter::importToBlock ( const edm::Event e,
BlockElementImporterBase::ElementList elems 
) const
overridevirtual

Implements BlockElementImporterBase.

Definition at line 52 of file GeneralTracksImporter.cc.

int GeneralTracksImporter::muAssocToTrack ( const reco::TrackRef trackref,
const edm::Handle< reco::MuonCollection > &  muonh 
) const
private

Definition at line 194 of file GeneralTracksImporter.cc.

Member Data Documentation

const bool GeneralTracksImporter::_cleanBadConvBrems
private

Definition at line 41 of file GeneralTracksImporter.cc.

const bool GeneralTracksImporter::_debug
private

Definition at line 41 of file GeneralTracksImporter.cc.

const std::vector<double> GeneralTracksImporter::_DPtovPtCut
private

Definition at line 39 of file GeneralTracksImporter.cc.

edm::EDGetTokenT<reco::MuonCollection> GeneralTracksImporter::_muons
private

Definition at line 38 of file GeneralTracksImporter.cc.

const std::vector<unsigned> GeneralTracksImporter::_NHitCut
private

Definition at line 40 of file GeneralTracksImporter.cc.

edm::EDGetTokenT<reco::PFRecTrackCollection> GeneralTracksImporter::_src
private

Definition at line 37 of file GeneralTracksImporter.cc.

const bool GeneralTracksImporter::_useIterTracking
private

Definition at line 41 of file GeneralTracksImporter.cc.

std::unique_ptr<PFMuonAlgo> GeneralTracksImporter::pfmu_
private

Definition at line 43 of file GeneralTracksImporter.cc.