CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
MuonTrajectoryBuilder Class Referenceabstract

#include <MuonTrajectoryBuilder.h>

Inheritance diagram for MuonTrajectoryBuilder:
CosmicMuonTrajectoryBuilder DirectMuonTrajectoryBuilder ExhaustiveMuonTrajectoryBuilder GlobalCosmicMuonTrajectoryBuilder GlobalTrajectoryBuilderBase StandAloneMuonTrajectoryBuilder GlobalMuonTrajectoryBuilder L3MuonTrajectoryBuilder

Public Types

typedef MuonCandidate::CandidateContainer CandidateContainer
 
typedef std::pair< const Trajectory *, reco::TrackRefTrackCand
 
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...
 

Detailed Description

Base class for the Muon reco Trajectory Builder

Author
R. Bellan - INFN Torino

Definition at line 21 of file MuonTrajectoryBuilder.h.

Member Typedef Documentation

◆ CandidateContainer

Definition at line 24 of file MuonTrajectoryBuilder.h.

◆ TrackCand

Definition at line 25 of file MuonTrajectoryBuilder.h.

◆ TrajectoryContainer

Definition at line 23 of file MuonTrajectoryBuilder.h.

Constructor & Destructor Documentation

◆ MuonTrajectoryBuilder()

MuonTrajectoryBuilder::MuonTrajectoryBuilder ( )
inline

constructor

Definition at line 28 of file MuonTrajectoryBuilder.h.

28 {}

◆ ~MuonTrajectoryBuilder()

virtual MuonTrajectoryBuilder::~MuonTrajectoryBuilder ( )
inlinevirtual

destructor

Definition at line 31 of file MuonTrajectoryBuilder.h.

31 {}

Member Function Documentation

◆ setEvent()

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

◆ trajectories() [1/2]

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

◆ trajectories() [2/2]

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