CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
TrackMerger Class Reference

#include <TrackMerger.h>

Classes

class  GlobalMomentumSort
 
class  MomentumSort
 

Public Member Functions

void init (const edm::EventSetup &iSetup)
 
TrackCandidate merge (const reco::Track &inner, const reco::Track &outer) const
 
 TrackMerger (const edm::ParameterSet &iConfig)
 
 ~TrackMerger ()
 

Private Attributes

bool debug_
 
edm::ESHandle
< TransientTrackingRecHitBuilder
theBuilder
 
std::string theBuilderName
 
edm::ESHandle< TrackerGeometrytheGeometry
 
edm::ESHandle< MagneticFieldtheMagField
 
edm::ESHandle< TrackerTopologytheTrkTopo
 
bool useInnermostState_
 

Detailed Description

Definition at line 12 of file TrackMerger.h.

Constructor & Destructor Documentation

TrackMerger::TrackMerger ( const edm::ParameterSet iConfig)

Definition at line 31 of file TrackMerger.cc.

TrackMerger::~TrackMerger ( )

Definition at line 37 of file TrackMerger.cc.

Member Function Documentation

void TrackMerger::init ( const edm::EventSetup iSetup)

Definition at line 41 of file TrackMerger.cc.

TrackCandidate TrackMerger::merge ( const reco::Track inner,
const reco::Track outer 
) const

Definition at line 49 of file TrackMerger.cc.

Member Data Documentation

bool TrackMerger::debug_
private

Definition at line 24 of file TrackMerger.h.

edm::ESHandle<TransientTrackingRecHitBuilder> TrackMerger::theBuilder
private

Definition at line 26 of file TrackMerger.h.

std::string TrackMerger::theBuilderName
private

Definition at line 25 of file TrackMerger.h.

edm::ESHandle<TrackerGeometry> TrackMerger::theGeometry
private

Definition at line 21 of file TrackMerger.h.

edm::ESHandle<MagneticField> TrackMerger::theMagField
private

Definition at line 22 of file TrackMerger.h.

edm::ESHandle<TrackerTopology> TrackMerger::theTrkTopo
private

Definition at line 27 of file TrackMerger.h.

bool TrackMerger::useInnermostState_
private

Definition at line 23 of file TrackMerger.h.