#include <GlobalMuonTrajectoryBuilder.h>
Public Member Functions | |
GlobalMuonTrajectoryBuilder (const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector &) | |
constructor with Parameter Set and MuonServiceProxy More... | |
void | setEvent (const edm::Event &) override |
pass the Event to the algo at each event More... | |
MuonTrajectoryBuilder::CandidateContainer | trajectories (const TrackCand &) override |
reconstruct trajectories from standalone and tracker only Tracks More... | |
~GlobalMuonTrajectoryBuilder () override | |
destructor More... | |
Public Member Functions inherited from GlobalTrajectoryBuilderBase | |
GlobalTrajectoryBuilderBase (const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector &) | |
constructor with Parameter Set and MuonServiceProxy More... | |
void | setEvent (const edm::Event &) override |
pass the Event to the algo at each event More... | |
MuonTrajectoryBuilder::TrajectoryContainer | trajectories (const TrajectorySeed &) override |
dummy implementation, unused in this class More... | |
~GlobalTrajectoryBuilderBase () override | |
destructor More... | |
Public Member Functions inherited from MuonTrajectoryBuilder | |
MuonTrajectoryBuilder () | |
constructor More... | |
virtual | ~MuonTrajectoryBuilder () |
destructor More... | |
Private Member Functions | |
std::vector< TrackCand > | makeTkCandCollection (const TrackCand &) override |
make a TrackCand collection using tracker Track, Trajectory information More... | |
Private Attributes | |
edm::Handle< reco::TrackCollection > | allTrackerTracks |
edm::EDGetTokenT< reco::TrackCollection > | allTrackerTracksToken |
edm::InputTag | theTkTrackLabel |
class to build muon trajectory
Definition at line 23 of file GlobalMuonTrajectoryBuilder.h.
GlobalMuonTrajectoryBuilder::GlobalMuonTrajectoryBuilder | ( | const edm::ParameterSet & | par, |
const MuonServiceProxy * | service, | ||
edm::ConsumesCollector & | iC | ||
) |
constructor with Parameter Set and MuonServiceProxy
Definition at line 56 of file GlobalMuonTrajectoryBuilder.cc.
References allTrackerTracksToken, edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), and theTkTrackLabel.
|
override |
|
overrideprivatevirtual |
make a TrackCand collection using tracker Track, Trajectory information
Implements GlobalTrajectoryBuilderBase.
Definition at line 159 of file GlobalMuonTrajectoryBuilder.cc.
References allTrackerTracks, python.rootplot.argparse::category, GlobalTrajectoryBuilderBase::chooseRegionalTrackerTracks(), position, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by trajectories().
|
overridevirtual |
pass the Event to the algo at each event
Implements MuonTrajectoryBuilder.
Definition at line 79 of file GlobalMuonTrajectoryBuilder.cc.
References allTrackerTracks, allTrackerTracksToken, python.rootplot.argparse::category, LogDebug, GlobalTrajectoryBuilderBase::setEvent(), AlCaHLTBitMon_QueryRunRegistry::string, and theTkTrackLabel.
|
overridevirtual |
reconstruct trajectories from standalone and tracker only Tracks
Implements MuonTrajectoryBuilder.
Definition at line 96 of file GlobalMuonTrajectoryBuilder.cc.
References GlobalTrajectoryBuilderBase::build(), python.rootplot.argparse::category, LogTrace, makeTkCandCollection(), GlobalMuonTrackMatcher::match(), mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, GlobalTrajectoryBuilderBase::thePtCut, and GlobalTrajectoryBuilderBase::trackMatcher().
|
private |
Definition at line 48 of file GlobalMuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 47 of file GlobalMuonTrajectoryBuilder.h.
Referenced by GlobalMuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 46 of file GlobalMuonTrajectoryBuilder.h.
Referenced by GlobalMuonTrajectoryBuilder(), and setEvent().