#include <L3MuonTrajectoryBuilder.h>
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &descriptions) |
Add default values for fillDescriptions. More... | |
Private Member Functions | |
std::vector< TrackCand > | makeTkCandCollection (const TrackCand &) override |
Make a TrackCand collection using tracker Track, Trajectory information. More... | |
class to build muon trajectory
Definition at line 31 of file L3MuonTrajectoryBuilder.h.
L3MuonTrajectoryBuilder::L3MuonTrajectoryBuilder | ( | const edm::ParameterSet & | par, |
const MuonServiceProxy * | service, | ||
edm::ConsumesCollector & | iC | ||
) |
Constructor with Parameter Set and MuonServiceProxy.
Class: L3MuonTrajectoryBuilder
Description: Reconstruct muons starting from a muon track reconstructed in the standalone muon system (with DT, CSC and RPC information). It tries to reconstruct the corresponding track in the tracker and performs matching between the reconstructed tracks in the muon system and the tracker.
Authors : N. Neumeister Purdue University C. Liu Purdue University A. Everett Purdue University with contributions from: S. Lacaprara, J. Mumford, P. Traczyk
Definition at line 54 of file L3MuonTrajectoryBuilder.cc.
References edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), theBeamSpotInputTag, theDXYBeamSpot, theMaxChi2, theTkCollName, theTrackToken, theTrajectoryCleaner, theUseVertex, and theVertexCollInputTag.
|
override |
Destructor.
Definition at line 70 of file L3MuonTrajectoryBuilder.cc.
References theTrajectoryCleaner.
|
static |
Add default values for fillDescriptions.
Definition at line 74 of file L3MuonTrajectoryBuilder.cc.
References edm::ParameterSetDescription::add(), and MuonTrackingRegionBuilder::fillDescriptionsHLT().
|
overrideprivatevirtual |
Make a TrackCand collection using tracker Track, Trajectory information.
Implements GlobalTrajectoryBuilderBase.
Definition at line 184 of file L3MuonTrajectoryBuilder.cc.
References a, allTrackerTracks, beamSpot, taus_updatedMVAIds_cff::category, reco::BeamSpot::position(), reco::Vertex::position(), position, AlCaHLTBitMon_QueryRunRegistry::string, theDXYBeamSpot, theMaxChi2, theUseVertex, and vtx.
Referenced by trajectories().
|
overridevirtual |
Pass the Event to the algo at each event.
Reimplemented from GlobalTrajectoryBuilderBase.
Definition at line 83 of file L3MuonTrajectoryBuilder.cc.
References allTrackerTracks, beamSpot, beamSpotHandle, taus_updatedMVAIds_cff::category, edm::HandleBase::isValid(), LogDebug, pvHandle, GlobalTrajectoryBuilderBase::setEvent(), AlCaHLTBitMon_QueryRunRegistry::string, theBeamSpotInputTag, theTkCollName, theTrackToken, theUseVertex, and vtx.
|
overridevirtual |
return a container reconstructed muons starting from a given track
Implements MuonTrajectoryBuilder.
Definition at line 120 of file L3MuonTrajectoryBuilder.cc.
References GlobalTrajectoryBuilderBase::build(), taus_updatedMVAIds_cff::category, LogDebug, makeTkCandCollection(), GlobalMuonTrackMatcher::match(), mps_fire::result, edm::second(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalTrajectoryBuilderBase::thePtCut, and GlobalTrajectoryBuilderBase::trackMatcher().
|
private |
Definition at line 58 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 59 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 60 of file L3MuonTrajectoryBuilder.h.
Referenced by setEvent().
|
private |
Definition at line 63 of file L3MuonTrajectoryBuilder.h.
Referenced by setEvent().
|
private |
Definition at line 61 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 67 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and makeTkCandCollection().
|
private |
Definition at line 66 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and makeTkCandCollection().
|
private |
Definition at line 57 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 68 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and setEvent().
|
private |
Definition at line 56 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), and ~L3MuonTrajectoryBuilder().
|
private |
Definition at line 65 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder(), makeTkCandCollection(), and setEvent().
|
private |
Definition at line 64 of file L3MuonTrajectoryBuilder.h.
Referenced by L3MuonTrajectoryBuilder().
|
private |
Definition at line 62 of file L3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().