#include <FastTSGFromIOHit.h>
Public Member Functions | |
FastTSGFromIOHit (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
constructor More... | |
void | trackerSeeds (const TrackCand &, const TrackingRegion &, std::vector< TrajectorySeed > &) |
generate seed(s) for a track More... | |
virtual | ~FastTSGFromIOHit () |
destructor More... | |
Public Member Functions inherited from TrackerSeedGenerator | |
const edm::Event * | getEvent () const |
virtual void | init (const MuonServiceProxy *service) |
virtual void | setEvent (const edm::Event &) |
TrackerSeedGenerator () | |
virtual void | trackerSeeds (const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) |
virtual | ~TrackerSeedGenerator () |
destructor More... | |
Private Member Functions | |
bool | clean (reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion ®ion, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack) |
Private Attributes | |
std::string | theCategory |
edm::ParameterSet | theConfig |
double | thePtCut |
std::vector< edm::InputTag > | theSeedCollectionLabels |
edm::InputTag | theSimTrackCollectionLabel |
Additional Inherited Members | |
Public Types inherited from TrackerSeedGenerator | |
typedef std::vector < TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
Protected Attributes inherited from TrackerSeedGenerator | |
const edm::Event * | theEvent |
const MuonServiceProxy * | theProxyService |
Emulate TSGFromIOHit in RecoMuon
Tracker Seed Generator by propagating and updating a standAlone muon to the first pixel hits in tracker system
Emulate TSGFromIOHit in RecoMuon
Definition at line 24 of file FastTSGFromIOHit.h.
FastTSGFromIOHit::FastTSGFromIOHit | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
constructor
Definition at line 19 of file FastTSGFromIOHit.cc.
References edm::ParameterSet::getParameter(), theCategory, thePtCut, theSeedCollectionLabels, and theSimTrackCollectionLabel.
|
virtual |
|
private |
Definition at line 107 of file FastTSGFromIOHit.cc.
References SiPixelRawToDigiRegional_cfi::deltaPhi, TrackingRegion::direction(), MuonErrorMatrixValues_cff::etaRange, RectangularEtaPhiTrackingRegion::etaRange(), PixelRecoRange< T >::max(), PixelRecoRange< T >::mean(), CoreSimTrack::momentum(), PV3DBase< T, PVType, FrameType >::phi(), RectangularEtaPhiTrackingRegion::phiMargin(), PtMinSelector_cfg::ptMin, TrackingRegion::ptMin(), TkTrackingRegionsMargin< T >::right(), and mathSSE::sqrt().
Referenced by trackerSeeds().
void FastTSGFromIOHit::trackerSeeds | ( | const TrackCand & | staMuon, |
const TrackingRegion & | region, | ||
std::vector< TrajectorySeed > & | result | ||
) |
generate seed(s) for a track
Definition at line 38 of file FastTSGFromIOHit.cc.
References clean(), edm::Event::getByLabel(), TrackerSeedGenerator::getEvent(), iseed, TrajectorySeed::recHits(), SiTrackerGSMatchedRecHit2D::simtrackId(), thePtCut, theSeedCollectionLabels, and theSimTrackCollectionLabel.
|
private |
Definition at line 43 of file FastTSGFromIOHit.h.
Referenced by FastTSGFromIOHit(), and ~FastTSGFromIOHit().
|
private |
Definition at line 44 of file FastTSGFromIOHit.h.
|
private |
Definition at line 47 of file FastTSGFromIOHit.h.
Referenced by FastTSGFromIOHit(), and trackerSeeds().
|
private |
Definition at line 46 of file FastTSGFromIOHit.h.
Referenced by FastTSGFromIOHit(), and trackerSeeds().
|
private |
Definition at line 45 of file FastTSGFromIOHit.h.
Referenced by FastTSGFromIOHit(), and trackerSeeds().