CMS 3D CMS Logo

MuonTrajectoryBuilder Class Reference

Base class for the Muon reco Trajectory Builder. More...

#include <RecoMuon/TrackingTools/interface/MuonTrajectoryBuilder.h>

Inheritance diagram for MuonTrajectoryBuilder:

CosmicMuonTrajectoryBuilder GlobalCosmicMuonTrajectoryBuilder GlobalTrajectoryBuilderBase StandAloneMuonTrajectoryBuilder FastL3MuonTrajectoryBuilder GlobalMuonTrajectoryBuilder L3MuonTrajectoryBuilder

List of all members.

Public Types

typedef
MuonCandidate::CandidateContainer 
CandidateContainer
typedef std::pair< const
Trajectory *, reco::TrackRef
TrackCand
typedef
MuonCandidate::TrajectoryContainer 
TrajectoryContainer

Public Member Functions

 MuonTrajectoryBuilder ()
 constructor
virtual void setEvent (const edm::Event &event)=0
 pass the Event to the algo at each event
virtual CandidateContainer trajectories (const TrackCand &)=0
 return a container reconstructed muons starting from a given track
virtual TrajectoryContainer trajectories (const TrajectorySeed &)=0
 return a container of the reconstructed trajectories compatible with a given seed
virtual ~MuonTrajectoryBuilder ()
 destructor


Detailed Description

Base class for the Muon reco Trajectory Builder.

Date
2008/02/04 14:58:52
Revision
1.21
Author:
R. Bellan - INFN Torino

Definition at line 21 of file MuonTrajectoryBuilder.h.


Member Typedef Documentation

typedef MuonCandidate::CandidateContainer MuonTrajectoryBuilder::CandidateContainer

Definition at line 26 of file MuonTrajectoryBuilder.h.

typedef std::pair<const Trajectory*, reco::TrackRef> MuonTrajectoryBuilder::TrackCand

Reimplemented in GlobalCosmicMuonTrajectoryBuilder.

Definition at line 27 of file MuonTrajectoryBuilder.h.

typedef MuonCandidate::TrajectoryContainer MuonTrajectoryBuilder::TrajectoryContainer

Definition at line 25 of file MuonTrajectoryBuilder.h.


Constructor & Destructor Documentation

MuonTrajectoryBuilder::MuonTrajectoryBuilder (  )  [inline]

constructor

Definition at line 30 of file MuonTrajectoryBuilder.h.

00030 {}

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

destructor

Definition at line 33 of file MuonTrajectoryBuilder.h.

00033 {}


Member Function Documentation

virtual void MuonTrajectoryBuilder::setEvent ( const edm::Event event  )  [pure virtual]

pass the Event to the algo at each event

Implemented in FastL3MuonTrajectoryBuilder, CosmicMuonTrajectoryBuilder, GlobalCosmicMuonTrajectoryBuilder, GlobalMuonTrajectoryBuilder, GlobalTrajectoryBuilderBase, L3MuonTrajectoryBuilder, and StandAloneMuonTrajectoryBuilder.

Referenced by MuonTrackFinder::setEvent().

virtual CandidateContainer MuonTrajectoryBuilder::trajectories ( const TrackCand  )  [pure virtual]

return a container reconstructed muons starting from a given track

Implemented in GlobalCosmicMuonTrajectoryBuilder.

virtual TrajectoryContainer MuonTrajectoryBuilder::trajectories ( const TrajectorySeed  )  [pure virtual]

return a container of the reconstructed trajectories compatible with a given seed

Implemented in CosmicMuonTrajectoryBuilder, GlobalCosmicMuonTrajectoryBuilder, GlobalTrajectoryBuilderBase, and StandAloneMuonTrajectoryBuilder.

Referenced by MuonTrackFinder::reconstruct().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:28:53 2009 for CMSSW by  doxygen 1.5.4