RecoMuon
TrackingTools
interface
MuonTrajectoryBuilder.h
Go to the documentation of this file.
1
#ifndef RecoMuon_TrackingTools_MuonTrajectoryBuilder_H
2
#define RecoMuon_TrackingTools_MuonTrajectoryBuilder_H
3
10
#include "
TrackingTools/PatternTools/interface/Trajectory.h
"
11
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
12
#include "
RecoMuon/TrackingTools/interface/MuonCandidate.h
"
13
#include <vector>
14
15
namespace
edm
{
16
class
Event
;
17
}
18
19
class
TrajectorySeed
;
20
21
class
MuonTrajectoryBuilder
{
22
public
:
23
typedef
MuonCandidate::TrajectoryContainer
TrajectoryContainer
;
24
typedef
MuonCandidate::CandidateContainer
CandidateContainer
;
25
typedef
std::pair<const Trajectory*, reco::TrackRef>
TrackCand
;
26
28
MuonTrajectoryBuilder
() {}
29
31
virtual
~MuonTrajectoryBuilder
() {}
32
34
virtual
TrajectoryContainer
trajectories
(
const
TrajectorySeed
&) = 0;
35
37
virtual
CandidateContainer
trajectories
(
const
TrackCand
&) = 0;
38
40
virtual
void
setEvent
(
const
edm::Event
&
event
) = 0;
41
42
private
:
43
};
44
#endif
MuonCandidate::TrajectoryContainer
std::vector< std::unique_ptr< Trajectory > > TrajectoryContainer
Definition:
MuonCandidate.h:17
edm
HLT enums.
Definition:
AlignableModifier.h:19
MuonTrajectoryBuilder::CandidateContainer
MuonCandidate::CandidateContainer CandidateContainer
Definition:
MuonTrajectoryBuilder.h:24
TrackFwd.h
Event
MuonTrajectoryBuilder::~MuonTrajectoryBuilder
virtual ~MuonTrajectoryBuilder()
destructor
Definition:
MuonTrajectoryBuilder.h:31
MuonTrajectoryBuilder
Definition:
MuonTrajectoryBuilder.h:21
MuonCandidate.h
MuonCandidate::CandidateContainer
std::vector< std::unique_ptr< MuonCandidate > > CandidateContainer
Definition:
MuonCandidate.h:18
MuonTrajectoryBuilder::trajectories
virtual TrajectoryContainer trajectories(const TrajectorySeed &)=0
return a container of the reconstructed trajectories compatible with a given seed
MuonTrajectoryBuilder::setEvent
virtual void setEvent(const edm::Event &event)=0
pass the Event to the algo at each event
Trajectory.h
MuonTrajectoryBuilder::TrajectoryContainer
MuonCandidate::TrajectoryContainer TrajectoryContainer
Definition:
MuonTrajectoryBuilder.h:23
TrajectorySeed
Definition:
TrajectorySeed.h:18
MuonTrajectoryBuilder::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
MuonTrajectoryBuilder.h:25
MuonTrajectoryBuilder::MuonTrajectoryBuilder
MuonTrajectoryBuilder()
constructor
Definition:
MuonTrajectoryBuilder.h:28
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.16