#include <MuonTrajectoryBuilder.h>
Public Types | |
typedef MuonCandidate::CandidateContainer | CandidateContainer |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
typedef MuonCandidate::TrajectoryContainer | TrajectoryContainer |
Public Member Functions | |
MuonTrajectoryBuilder () | |
constructor More... | |
virtual void | setEvent (const edm::Event &event)=0 |
pass the Event to the algo at each event More... | |
virtual TrajectoryContainer | trajectories (const TrajectorySeed &)=0 |
return a container of the reconstructed trajectories compatible with a given seed More... | |
virtual CandidateContainer | trajectories (const TrackCand &)=0 |
return a container reconstructed muons starting from a given track More... | |
virtual | ~MuonTrajectoryBuilder () |
destructor More... | |
Base class for the Muon reco Trajectory Builder
Definition at line 19 of file MuonTrajectoryBuilder.h.
Definition at line 24 of file MuonTrajectoryBuilder.h.
typedef std::pair<const Trajectory*, reco::TrackRef> MuonTrajectoryBuilder::TrackCand |
Definition at line 25 of file MuonTrajectoryBuilder.h.
Definition at line 23 of file MuonTrajectoryBuilder.h.
|
inline |
|
inlinevirtual |
|
pure virtual |
pass the Event to the algo at each event
Implemented in GlobalTrajectoryBuilderBase, GlobalCosmicMuonTrajectoryBuilder, CosmicMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, L3MuonTrajectoryBuilder, DirectMuonTrajectoryBuilder, GlobalMuonTrajectoryBuilder, and ExhaustiveMuonTrajectoryBuilder.
Referenced by MuonTrackFinder::setEvent().
|
pure virtual |
return a container of the reconstructed trajectories compatible with a given seed
Implemented in GlobalTrajectoryBuilderBase, GlobalCosmicMuonTrajectoryBuilder, CosmicMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, DirectMuonTrajectoryBuilder, and ExhaustiveMuonTrajectoryBuilder.
Referenced by MuonTrackFinder::reconstruct().
|
pure virtual |
return a container reconstructed muons starting from a given track
Implemented in GlobalCosmicMuonTrajectoryBuilder, CosmicMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, L3MuonTrajectoryBuilder, DirectMuonTrajectoryBuilder, GlobalMuonTrajectoryBuilder, and ExhaustiveMuonTrajectoryBuilder.