#include <TrackerSeedCleaner.h>
Public Types | |
typedef std::vector < TrajectorySeed > | tkSeeds |
Public Member Functions | |
virtual void | clean (const reco::TrackRef &, const RectangularEtaPhiTrackingRegion ®ion, tkSeeds &) |
the cleaner More... | |
virtual void | init (const MuonServiceProxy *service) |
intizialization More... | |
virtual void | setEvent (const edm::Event &) |
setEvent More... | |
TrackerSeedCleaner (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
constructor More... | |
virtual | ~TrackerSeedCleaner () |
destructor More... | |
Private Attributes | |
edm::EDGetTokenT< reco::BeamSpot > | beamspotToken_ |
edm::Handle< reco::BeamSpot > | bsHandle_ |
std::string | builderName_ |
bool | cleanBySharedHits |
edm::InputTag | theBeamSpotTag |
const edm::Event * | theEvent |
const MuonServiceProxy * | theProxyService |
RedundantSeedCleaner * | theRedundantCleaner |
edm::ESHandle < TransientTrackingRecHitBuilder > | theTTRHBuilder |
bool | useDirection_Cleaner |
bool | usePt_Cleaner |
Seeds Cleaner based on direction
Definition at line 34 of file TrackerSeedCleaner.h.
typedef std::vector<TrajectorySeed> TrackerSeedCleaner::tkSeeds |
Definition at line 38 of file TrackerSeedCleaner.h.
|
inline |
constructor
Definition at line 40 of file TrackerSeedCleaner.h.
References beamspotToken_, builderName_, cleanBySharedHits, edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theBeamSpotTag, useDirection_Cleaner, and usePt_Cleaner.
|
inlinevirtual |
|
virtual |
the cleaner
Definition at line 61 of file TrackerSeedCleaner.cc.
References SiPixelRawToDigiRegional_cfi::deltaPhi, TrackingRegion::direction(), PV3DBase< T, PVType, FrameType >::eta(), MuonErrorMatrixValues_cff::etaRange, RectangularEtaPhiTrackingRegion::etaRange(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalMomentum(), LogDebug, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), RectangularEtaPhiTrackingRegion::phiMargin(), PtMinSelector_cfg::ptMin, TrackingRegion::ptMin(), query::result, TkTrackingRegionsMargin< T >::right(), fileCollector::seed, trajectoryStateTransform::transientState(), PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
Referenced by TSGFromL2Muon::produce().
|
virtual |
intizialization
Definition at line 43 of file TrackerSeedCleaner.cc.
Referenced by TSGFromL2Muon::beginRun().
|
virtual |
setEvent
Definition at line 53 of file TrackerSeedCleaner.cc.
Referenced by TSGFromL2Muon::produce().
|
private |
Definition at line 66 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 65 of file TrackerSeedCleaner.h.
|
private |
Definition at line 69 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 71 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 64 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 62 of file TrackerSeedCleaner.h.
|
private |
Definition at line 61 of file TrackerSeedCleaner.h.
|
private |
Definition at line 67 of file TrackerSeedCleaner.h.
|
private |
Definition at line 70 of file TrackerSeedCleaner.h.
|
private |
Definition at line 71 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 71 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().