RecoMuon
TrackingTools
interface
DirectMuonTrajectoryBuilder.h
Go to the documentation of this file.
1
#ifndef RecoMuon_TrackingTools_DirectMuonTrajectoryBuilder_H
2
#define RecoMuon_TrackingTools_DirectMuonTrajectoryBuilder_H
3
10
#include "
TrackingTools/PatternTools/interface/Trajectory.h
"
11
#include "
RecoMuon/TrackingTools/interface/MuonCandidate.h
"
12
#include "
RecoMuon/TrackingTools/interface/MuonTrajectoryBuilder.h
"
13
#include <vector>
14
15
class
MuonServiceProxy
;
16
class
SeedTransformer
;
17
class
TrajectorySeed
;
18
19
namespace
edm
{
20
class
ParameterSet
;
21
}
22
23
class
DirectMuonTrajectoryBuilder
:
public
MuonTrajectoryBuilder
{
24
public
:
26
DirectMuonTrajectoryBuilder
(
const
edm::ParameterSet
&,
const
MuonServiceProxy
*);
27
29
~DirectMuonTrajectoryBuilder
()
override
;
30
32
TrajectoryContainer
trajectories
(
const
TrajectorySeed
&)
override
;
33
35
CandidateContainer
trajectories
(
const
TrackCand
&)
override
;
36
38
void
setEvent
(
const
edm::Event
&
event
)
override
;
39
40
private
:
41
const
MuonServiceProxy
*
theService
;
42
SeedTransformer
*
theSeedTransformer
;
43
};
44
#endif
DirectMuonTrajectoryBuilder::setEvent
void setEvent(const edm::Event &event) override
pass the Event to the algo at each event
Definition:
DirectMuonTrajectoryBuilder.cc:126
edm
HLT enums.
Definition:
AlignableModifier.h:19
SeedTransformer
Definition:
SeedTransformer.h:29
DirectMuonTrajectoryBuilder::theService
const MuonServiceProxy * theService
Definition:
DirectMuonTrajectoryBuilder.h:41
MuonTrajectoryBuilder::CandidateContainer
MuonCandidate::CandidateContainer CandidateContainer
Definition:
MuonTrajectoryBuilder.h:24
DirectMuonTrajectoryBuilder::theSeedTransformer
SeedTransformer * theSeedTransformer
Definition:
DirectMuonTrajectoryBuilder.h:42
MuonTrajectoryBuilder
Definition:
MuonTrajectoryBuilder.h:21
edm::ParameterSet
Definition:
ParameterSet.h:47
ParameterSet
Definition:
Functions.h:16
MuonCandidate.h
Trajectory.h
DirectMuonTrajectoryBuilder::~DirectMuonTrajectoryBuilder
~DirectMuonTrajectoryBuilder() override
destructor
Definition:
DirectMuonTrajectoryBuilder.cc:26
MuonTrajectoryBuilder::TrajectoryContainer
MuonCandidate::TrajectoryContainer TrajectoryContainer
Definition:
MuonTrajectoryBuilder.h:23
DirectMuonTrajectoryBuilder
Definition:
DirectMuonTrajectoryBuilder.h:23
DirectMuonTrajectoryBuilder::trajectories
TrajectoryContainer trajectories(const TrajectorySeed &) override
return a container of the reconstructed trajectories compatible with a given seed
Definition:
DirectMuonTrajectoryBuilder.cc:33
TrajectorySeed
Definition:
TrajectorySeed.h:18
MuonTrajectoryBuilder::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
MuonTrajectoryBuilder.h:25
MuonTrajectoryBuilder.h
MuonServiceProxy
Definition:
MuonServiceProxy.h:38
DirectMuonTrajectoryBuilder::DirectMuonTrajectoryBuilder
DirectMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *)
constructor
Definition:
DirectMuonTrajectoryBuilder.cc:18
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.16