#include <L3MuonTrajectoryBuilder.h>
Private Member Functions | |
std::vector< TrackCand > | makeTkCandCollection (const TrackCand &) |
make a TrackCand collection using tracker Track, Trajectory information More... | |
class to build muon trajectory
Definition at line 30 of file L3MuonTrajectoryBuilder.h.
L3MuonTrajectoryBuilder::L3MuonTrajectoryBuilder | ( | const edm::ParameterSet & | par, |
const MuonServiceProxy * | service, | ||
edm::ConsumesCollector & | iC | ||
) |
constructor with Parameter Set and MuonServiceProxy
Definition at line 72 of file L3MuonTrajectoryBuilder.cc.
References edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), theBeamSpotInputTag, theDXYBeamSpot, theMaxChi2, theTkCollName, theTrajectoryCleaner, theUseVertex, theVertexCollInputTag, and trackToken_.
L3MuonTrajectoryBuilder::~L3MuonTrajectoryBuilder | ( | ) |
destructor
Definition at line 92 of file L3MuonTrajectoryBuilder.cc.
References theTrajectoryCleaner.
|
privatevirtual |
make a TrackCand collection using tracker Track, Trajectory information
Implements GlobalTrajectoryBuilderBase.
Definition at line 207 of file L3MuonTrajectoryBuilder.cc.
References allTrackerTracks, beamSpot, python.rootplot.argparse::category, reco::BeamSpot::position(), reco::Vertex::position(), position, AlCaHLTBitMon_QueryRunRegistry::string, theDXYBeamSpot, theMaxChi2, theUseVertex, and vtx.
Referenced by trajectories().
|
virtual |
pass the Event to the algo at each event
Reimplemented from GlobalTrajectoryBuilderBase.
Definition at line 99 of file L3MuonTrajectoryBuilder.cc.
References allTrackerTracks, beamSpot, beamSpotHandle, python.rootplot.argparse::category, edm::HandleBase::isValid(), LogDebug, pvHandle, GlobalTrajectoryBuilderBase::setEvent(), AlCaHLTBitMon_QueryRunRegistry::string, theBeamSpotInputTag, theTkCollName, theUseVertex, trackToken_, and vtx.
|
virtual |
reconstruct trajectories from standalone and tracker only Tracks
Implements MuonTrajectoryBuilder.
Definition at line 138 of file L3MuonTrajectoryBuilder.cc.
References GlobalTrajectoryBuilderBase::build(), python.rootplot.argparse::category, LogDebug, makeTkCandCollection(), GlobalMuonTrackMatcher::match(), query::result, edm::second(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalTrajectoryBuilderBase::thePtCut, and GlobalTrajectoryBuilderBase::trackMatcher().
|
private |
Definition at line 47 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 48 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 49 of file L3MuonTrajectoryBuilder.h.
Referenced by setEvent().
|
private |
Definition at line 53 of file L3MuonTrajectoryBuilder.h.
Referenced by setEvent().
|
private |
Definition at line 50 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 58 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and makeTkCandCollection().
|
private |
Definition at line 57 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and makeTkCandCollection().
|
private |
Definition at line 46 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 45 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and ~L3MuonTrajectoryBuilder().
|
private |
Definition at line 56 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), makeTkCandCollection(), and setEvent().
|
private |
Definition at line 54 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder().
|
private |
Definition at line 59 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 52 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().