CMS 3D CMS Logo

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

#include <MuonCandidate.h>

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 More...
 
 MuonCandidate (Trajectory *traj, const reco::TrackRef &muon, const reco::TrackRef &tracker)
 
const reco::TrackRef muonTrack () const
 return muon track More...
 
const reco::TrackRef trackerTrack () const
 return tracker track More...
 
TrajectorytrackerTrajectory () const
 return tracker trajectory More...
 
Trajectorytrajectory () const
 return trajectory More...
 
virtual ~MuonCandidate ()
 destructor More...
 

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.

30  :
31  theTrajectory(traj), theMuonTrack(muon), theTrackerTrack(tracker), theTrackerTrajectory(trackerTraj) {}
Trajectory * theTrajectory
Definition: MuonCandidate.h:55
reco::TrackRef theTrackerTrack
Definition: MuonCandidate.h:57
reco::TrackRef theMuonTrack
Definition: MuonCandidate.h:56
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:58
MuonCandidate::MuonCandidate ( Trajectory traj,
const reco::TrackRef muon,
const reco::TrackRef tracker 
)
inline

Definition at line 33 of file MuonCandidate.h.

35  :
36  theTrajectory(traj), theMuonTrack(muon), theTrackerTrack(tracker), theTrackerTrajectory(0) {}
Trajectory * theTrajectory
Definition: MuonCandidate.h:55
reco::TrackRef theTrackerTrack
Definition: MuonCandidate.h:57
reco::TrackRef theMuonTrack
Definition: MuonCandidate.h:56
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:58
virtual MuonCandidate::~MuonCandidate ( )
inlinevirtual

destructor

Definition at line 39 of file MuonCandidate.h.

39 { }

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().

45 { return theMuonTrack; }
reco::TrackRef theMuonTrack
Definition: MuonCandidate.h:56
const reco::TrackRef MuonCandidate::trackerTrack ( ) const
inline

return tracker track

Definition at line 48 of file MuonCandidate.h.

References theTrackerTrack.

Referenced by GlobalTrajectoryBuilderBase::build().

48 { return theTrackerTrack; }
reco::TrackRef theTrackerTrack
Definition: MuonCandidate.h:57
Trajectory* MuonCandidate::trackerTrajectory ( ) const
inline

return tracker trajectory

Definition at line 51 of file MuonCandidate.h.

References theTrackerTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

51 { return theTrackerTrajectory; }
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:58
Trajectory* MuonCandidate::trajectory ( void  ) const
inline

return trajectory

Definition at line 42 of file MuonCandidate.h.

References theTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

42 { return theTrajectory; }
Trajectory * theTrajectory
Definition: MuonCandidate.h:55

Member Data Documentation

reco::TrackRef MuonCandidate::theMuonTrack
private

Definition at line 56 of file MuonCandidate.h.

Referenced by muonTrack().

reco::TrackRef MuonCandidate::theTrackerTrack
private

Definition at line 57 of file MuonCandidate.h.

Referenced by trackerTrack().

Trajectory* MuonCandidate::theTrackerTrajectory
private

Definition at line 58 of file MuonCandidate.h.

Referenced by trackerTrajectory().

Trajectory* MuonCandidate::theTrajectory
private

Definition at line 55 of file MuonCandidate.h.

Referenced by trajectory().