CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

MuonCandidate Class Reference

#include <MuonCandidate.h>

List of all members.

Public Types

typedef std::vector
< MuonCandidate * > 
CandidateContainer
typedef std::vector< Trajectory * > TrajectoryContainer

Public Member Functions

 MuonCandidate (Trajectory *traj, const reco::TrackRef &muon, const reco::TrackRef &tracker, Trajectory *trackerTraj)
 constructor
 MuonCandidate (Trajectory *traj, const reco::TrackRef &muon, const reco::TrackRef &tracker)
const reco::TrackRef muonTrack () const
 return muon track
const reco::TrackRef trackerTrack () const
 return tracker track
TrajectorytrackerTrajectory () const
 return tracker trajectory
Trajectorytrajectory () const
 return trajectory
virtual ~MuonCandidate ()
 destructor

Private Attributes

reco::TrackRef theMuonTrack
reco::TrackRef theTrackerTrack
TrajectorytheTrackerTrajectory
TrajectorytheTrajectory

Detailed Description

Auxiliary class for muon candidates

Date:
2008/04/15 12:03:09
Revision:
1.8
Author:
N. Neumeister Purdue University

Definition at line 17 of file MuonCandidate.h.


Member Typedef Documentation

Definition at line 22 of file MuonCandidate.h.

Definition at line 21 of file MuonCandidate.h.


Constructor & Destructor Documentation

MuonCandidate::MuonCandidate ( Trajectory traj,
const reco::TrackRef muon,
const reco::TrackRef tracker,
Trajectory trackerTraj 
) [inline]

constructor

Definition at line 27 of file MuonCandidate.h.

                                           :
      theTrajectory(traj), theMuonTrack(muon), theTrackerTrack(tracker), theTrackerTrajectory(trackerTraj) {} 
MuonCandidate::MuonCandidate ( Trajectory traj,
const reco::TrackRef muon,
const reco::TrackRef tracker 
) [inline]

Definition at line 33 of file MuonCandidate.h.

virtual MuonCandidate::~MuonCandidate ( ) [inline, virtual]

destructor

Definition at line 39 of file MuonCandidate.h.

{ }

Member Function Documentation

const reco::TrackRef MuonCandidate::muonTrack ( ) const [inline]

return muon track

Definition at line 45 of file MuonCandidate.h.

References theMuonTrack.

Referenced by GlobalTrajectoryBuilderBase::build().

{ return theMuonTrack; }
const reco::TrackRef MuonCandidate::trackerTrack ( ) const [inline]

return tracker track

Definition at line 48 of file MuonCandidate.h.

References theTrackerTrack.

Referenced by GlobalTrajectoryBuilderBase::build().

{ return theTrackerTrack; }
Trajectory* MuonCandidate::trackerTrajectory ( ) const [inline]

return tracker trajectory

Definition at line 51 of file MuonCandidate.h.

References theTrackerTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

Trajectory* MuonCandidate::trajectory ( void  ) const [inline]

return trajectory

Definition at line 42 of file MuonCandidate.h.

References theTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

{ return theTrajectory; }

Member Data Documentation

Definition at line 56 of file MuonCandidate.h.

Referenced by muonTrack().

Definition at line 57 of file MuonCandidate.h.

Referenced by trackerTrack().

Definition at line 58 of file MuonCandidate.h.

Referenced by trackerTrajectory().

Definition at line 55 of file MuonCandidate.h.

Referenced by trajectory().