#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 | |
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 |
Base class for the Muon reco Trajectory Builder
Definition at line 21 of file MuonTrajectoryBuilder.h.
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.
Definition at line 25 of file MuonTrajectoryBuilder.h.
MuonTrajectoryBuilder::MuonTrajectoryBuilder | ( | ) | [inline] |
virtual MuonTrajectoryBuilder::~MuonTrajectoryBuilder | ( | ) | [inline, virtual] |
virtual void MuonTrajectoryBuilder::setEvent | ( | const edm::Event & | event | ) | [pure virtual] |
pass the Event to the algo at each event
Implemented in CosmicMuonTrajectoryBuilder, GlobalCosmicMuonTrajectoryBuilder, GlobalMuonTrajectoryBuilder, GlobalTrajectoryBuilderBase, L3MuonTrajectoryBuilder, ExhaustiveMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, and DirectMuonTrajectoryBuilder.
Referenced by MuonTrackFinder::setEvent().
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, ExhaustiveMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, and DirectMuonTrajectoryBuilder.
Referenced by MuonTrackFinder::reconstruct().
virtual CandidateContainer MuonTrajectoryBuilder::trajectories | ( | const TrackCand & | ) | [pure virtual] |
return a container reconstructed muons starting from a given track
Implemented in CosmicMuonTrajectoryBuilder, GlobalCosmicMuonTrajectoryBuilder, GlobalMuonTrajectoryBuilder, L3MuonTrajectoryBuilder, ExhaustiveMuonTrajectoryBuilder, StandAloneMuonTrajectoryBuilder, and DirectMuonTrajectoryBuilder.