![]() |
![]() |
#include <FastL3MuonTrajectoryBuilder.h>
Private Member Functions | |
std::vector< TrackCand > | makeTkCandCollection (const TrackCand &) |
make a TrackCand collection using tracker Track, Trajectory information More... | |
TC | makeTrajsFromSeeds (const std::vector< TrajectorySeed > &) const |
build a tracker Trajectory from a seed More... | |
Private Attributes | |
TrackCand | dummyStaCand |
std::vector< TrackCand > | regionalTkTracks |
const edm::Event * | theEvent |
bool | theFirstEvent |
edm::InputTag | theSimModule |
edm::ESHandle< TrajectoryBuilder > | theTkBuilder |
std::string | theTkBuilderName |
TrackerSeedGenerator * | theTkSeedGenerator |
bool | theTkTrajsAvailableFlag |
edm::InputTag | theTrackerTrajectoryCollection |
TrajectoryCleaner * | theTrajectoryCleaner |
class to build muon trajectory from STA L2 muons and tracker tracks
Definition at line 41 of file FastL3MuonTrajectoryBuilder.h.
FastL3MuonTrajectoryBuilder::FastL3MuonTrajectoryBuilder | ( | const edm::ParameterSet & | par, |
const MuonServiceProxy * | service | ||
) |
constructor with Parameter Set and MuonServiceProxy
Class: FastL3MuonTrajectoryBuilder
Description: Reconstruct muons starting from a muon track reconstructed in the standalone muon system (with DT, CSC and RPC information) and from already reconstructed tracker tracks. It performs matching between the reconstructed tracks in the muon system and the tracker.
Authors : Patrick Janot - CERN
Definition at line 50 of file FastL3MuonTrajectoryBuilder.cc.
References edm::ParameterSet::getParameter(), cmsCodeRules.cppFunctionSkipper::operator, refitMuons_cfi::refitMuons, theFirstEvent, and theTrackerTrajectoryCollection.
FastL3MuonTrajectoryBuilder::~FastL3MuonTrajectoryBuilder | ( | ) |
destructor
Definition at line 74 of file FastL3MuonTrajectoryBuilder.cc.
References theTrajectoryCleaner.
void FastL3MuonTrajectoryBuilder::clear | ( | void | ) |
clear memory
Definition at line 220 of file FastL3MuonTrajectoryBuilder.cc.
References regionalTkTracks.
Referenced by python.Vispa.Views.WidgetView.WidgetView::closeEvent(), python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), python.Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), python.Vispa.Views.WidgetView.WidgetView::setDataObjects(), python.Vispa.Views.TreeView.TreeView::updateContent(), python.Vispa.Views.TableView.TableView::updateContent(), python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and python.Vispa.Views.PropertyView.PropertyView::updateContent().
|
privatevirtual |
make a TrackCand collection using tracker Track, Trajectory information
Implements GlobalTrajectoryBuilderBase.
Definition at line 173 of file FastL3MuonTrajectoryBuilder.cc.
References edm::Event::getByLabel(), edm::helpers::KeyVal< K, V >::key, theEvent, theTrackerTrajectoryCollection, and edm::helpers::KeyVal< K, V >::val.
Referenced by setEvent().
|
private |
build a tracker Trajectory from a seed
Definition at line 210 of file FastL3MuonTrajectoryBuilder.cc.
References query::result.
|
virtual |
pass the Event to the algo at each event
Reimplemented from GlobalTrajectoryBuilderBase.
Definition at line 84 of file FastL3MuonTrajectoryBuilder.cc.
References dummyStaCand, event(), makeTkCandCollection(), regionalTkTracks, GlobalTrajectoryBuilderBase::setEvent(), and theEvent.
|
virtual |
reconstruct trajectories from standalone and tracker only Tracks
Implements MuonTrajectoryBuilder.
Definition at line 101 of file FastL3MuonTrajectoryBuilder.cc.
References GlobalTrajectoryBuilderBase::addTraj(), GlobalTrajectoryBuilderBase::build(), GlobalMuonTrackMatcher::match(), MuonCandidate::muonTrack(), refitMuons_cfi::refitMuons, regionalTkTracks, query::result, edm::second(), GlobalTrajectoryBuilderBase::thePtCut, and GlobalTrajectoryBuilderBase::trackMatcher().
|
private |
Definition at line 71 of file FastL3MuonTrajectoryBuilder.h.
Referenced by setEvent().
|
private |
Definition at line 70 of file FastL3MuonTrajectoryBuilder.h.
Referenced by clear(), setEvent(), and trajectories().
|
private |
Definition at line 84 of file FastL3MuonTrajectoryBuilder.h.
Referenced by makeTkCandCollection(), and setEvent().
|
private |
Definition at line 74 of file FastL3MuonTrajectoryBuilder.h.
Referenced by FastL3MuonTrajectoryBuilder().
|
private |
Definition at line 83 of file FastL3MuonTrajectoryBuilder.h.
|
private |
Definition at line 80 of file FastL3MuonTrajectoryBuilder.h.
|
private |
Definition at line 79 of file FastL3MuonTrajectoryBuilder.h.
|
private |
Definition at line 76 of file FastL3MuonTrajectoryBuilder.h.
|
private |
Definition at line 73 of file FastL3MuonTrajectoryBuilder.h.
|
private |
Definition at line 82 of file FastL3MuonTrajectoryBuilder.h.
Referenced by FastL3MuonTrajectoryBuilder(), and makeTkCandCollection().
|
private |
Definition at line 77 of file FastL3MuonTrajectoryBuilder.h.
Referenced by ~FastL3MuonTrajectoryBuilder().