CMS 3D CMS Logo

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

Author
N. Neumeister Purdue University

Definition at line 14 of file MuonCandidate.h.

Member Typedef Documentation

Definition at line 17 of file MuonCandidate.h.

Definition at line 16 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 21 of file MuonCandidate.h.

22  : theTrajectory(traj), theMuonTrack(muon), theTrackerTrack(tracker), theTrackerTrajectory(trackerTraj) {}
Trajectory * theTrajectory
Definition: MuonCandidate.h:43
reco::TrackRef theTrackerTrack
Definition: MuonCandidate.h:45
reco::TrackRef theMuonTrack
Definition: MuonCandidate.h:44
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:46
MuonCandidate::MuonCandidate ( Trajectory traj,
const reco::TrackRef muon,
const reco::TrackRef tracker 
)
inline

Definition at line 24 of file MuonCandidate.h.

25  : theTrajectory(traj), theMuonTrack(muon), theTrackerTrack(tracker), theTrackerTrajectory(nullptr) {}
Trajectory * theTrajectory
Definition: MuonCandidate.h:43
reco::TrackRef theTrackerTrack
Definition: MuonCandidate.h:45
reco::TrackRef theMuonTrack
Definition: MuonCandidate.h:44
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:46
virtual MuonCandidate::~MuonCandidate ( )
inlinevirtual

destructor

Definition at line 28 of file MuonCandidate.h.

28 {}

Member Function Documentation

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

return muon track

Definition at line 34 of file MuonCandidate.h.

References theMuonTrack.

Referenced by GlobalTrajectoryBuilderBase::build().

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

return tracker track

Definition at line 37 of file MuonCandidate.h.

References theTrackerTrack.

Referenced by GlobalTrajectoryBuilderBase::build().

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

return tracker trajectory

Definition at line 40 of file MuonCandidate.h.

References theTrackerTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

40 { return theTrackerTrajectory; }
Trajectory * theTrackerTrajectory
Definition: MuonCandidate.h:46
Trajectory* MuonCandidate::trajectory ( ) const
inline

return trajectory

Definition at line 31 of file MuonCandidate.h.

References theTrajectory.

Referenced by GlobalTrajectoryBuilderBase::build().

31 { return theTrajectory; }
Trajectory * theTrajectory
Definition: MuonCandidate.h:43

Member Data Documentation

reco::TrackRef MuonCandidate::theMuonTrack
private

Definition at line 44 of file MuonCandidate.h.

Referenced by muonTrack().

reco::TrackRef MuonCandidate::theTrackerTrack
private

Definition at line 45 of file MuonCandidate.h.

Referenced by trackerTrack().

Trajectory* MuonCandidate::theTrackerTrajectory
private

Definition at line 46 of file MuonCandidate.h.

Referenced by trackerTrajectory().

Trajectory* MuonCandidate::theTrajectory
private

Definition at line 43 of file MuonCandidate.h.

Referenced by trajectory().