CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::MuonTrackLinks Class Reference

#include <MuonTrackLinks.h>

List of all members.

Public Member Functions

reco::TrackRef globalTrack () const
 get the combined track
 MuonTrackLinks (reco::TrackRef tk, reco::TrackRef sta, reco::TrackRef glb)
 Constructor.
 MuonTrackLinks ()
 Default Constructor.
void setGlobalTrack (reco::TrackRef glb)
 set the ref to combined track
void setStandAloneTrack (reco::TrackRef sta)
 set the ref to stand alone track
void setTrackerTrack (reco::TrackRef tk)
 set the ref to tracker's track
reco::TrackRef standAloneTrack () const
 get the track built with the muon spectrometer alone
reco::TrackRef trackerTrack () const
 get the tracker's track which match with the stand alone muon tracks
virtual ~MuonTrackLinks ()
 Destructor.

Private Attributes

reco::TrackRef theGlbTrack
 ref to the combined track
reco::TrackRef theStaTrack
 ref to the track built with the muon spectrometer alone
reco::TrackRef theTkTrack
 ref to tracker's track which match with the stand alone muon tracks

Detailed Description

Definition at line 18 of file MuonTrackLinks.h.


Constructor & Destructor Documentation

reco::MuonTrackLinks::MuonTrackLinks ( ) [inline]

Default Constructor.

Definition at line 23 of file MuonTrackLinks.h.

{}
reco::MuonTrackLinks::MuonTrackLinks ( reco::TrackRef  tk,
reco::TrackRef  sta,
reco::TrackRef  glb 
) [inline]

Constructor.

Definition at line 26 of file MuonTrackLinks.h.

                                                                       :
      theTkTrack(tk),theStaTrack(sta),theGlbTrack(glb){}
virtual reco::MuonTrackLinks::~MuonTrackLinks ( ) [inline, virtual]

Destructor.

Definition at line 30 of file MuonTrackLinks.h.

{};

Member Function Documentation

reco::TrackRef reco::MuonTrackLinks::globalTrack ( ) const [inline]

get the combined track

Definition at line 41 of file MuonTrackLinks.h.

References theGlbTrack.

Referenced by MuonIdProducer::checkLinks(), MuonIdProducer::makeMuon(), MuonIdProducer::produce(), and validateGlobalMuonPair().

{return theGlbTrack;}
void reco::MuonTrackLinks::setGlobalTrack ( reco::TrackRef  glb) [inline]

set the ref to combined track

Definition at line 50 of file MuonTrackLinks.h.

References glb, and theGlbTrack.

Referenced by MuonTrackLoader::loadTracks().

void reco::MuonTrackLinks::setStandAloneTrack ( reco::TrackRef  sta) [inline]

set the ref to stand alone track

Definition at line 47 of file MuonTrackLinks.h.

References theStaTrack.

Referenced by MuonTrackLoader::loadTracks().

{theStaTrack = sta;}
void reco::MuonTrackLinks::setTrackerTrack ( reco::TrackRef  tk) [inline]

set the ref to tracker's track

Definition at line 44 of file MuonTrackLinks.h.

References theTkTrack.

Referenced by MuonTrackLoader::loadTracks().

{theTkTrack = tk;}
reco::TrackRef reco::MuonTrackLinks::standAloneTrack ( ) const [inline]

get the track built with the muon spectrometer alone

Definition at line 38 of file MuonTrackLinks.h.

References theStaTrack.

Referenced by MuonIdProducer::checkLinks(), MuonIdProducer::makeMuon(), and MuonIdProducer::produce().

{return theStaTrack;}
reco::TrackRef reco::MuonTrackLinks::trackerTrack ( ) const [inline]

get the tracker's track which match with the stand alone muon tracks

Definition at line 35 of file MuonTrackLinks.h.

References theTkTrack.

Referenced by MuonIdProducer::checkLinks(), MuonIdProducer::makeMuon(), and MuonIdProducer::produce().

{return theTkTrack;}

Member Data Documentation

ref to the combined track

Definition at line 63 of file MuonTrackLinks.h.

Referenced by globalTrack(), and setGlobalTrack().

ref to the track built with the muon spectrometer alone

Definition at line 60 of file MuonTrackLinks.h.

Referenced by setStandAloneTrack(), and standAloneTrack().

ref to tracker's track which match with the stand alone muon tracks

Definition at line 57 of file MuonTrackLinks.h.

Referenced by setTrackerTrack(), and trackerTrack().