#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 |
edm::ESGetToken < TransientTrackingRecHitBuilder, TransientRecHitRecord > | theTTRHBuilderToken |
bool | useDirection_Cleaner |
bool | usePt_Cleaner |
Seeds Cleaner based on direction
Definition at line 39 of file TrackerSeedCleaner.h.
typedef std::vector<TrajectorySeed> TrackerSeedCleaner::tkSeeds |
Definition at line 41 of file TrackerSeedCleaner.h.
|
inline |
constructor
Definition at line 43 of file TrackerSeedCleaner.h.
References beamspotToken_, builderName_, cleanBySharedHits, edm::ConsumesCollector::consumes(), edm::ConsumesCollector::esConsumes(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theBeamSpotTag, theTTRHBuilderToken, useDirection_Cleaner, and usePt_Cleaner.
|
inlinevirtual |
|
virtual |
the cleaner
Definition at line 54 of file TrackerSeedCleaner.cc.
References cms::cuda::bs, srCondWrite_cfg::deltaPhi, TrackingRegion::direction(), PV3DBase< T, PVType, FrameType >::eta(), generateTowerEtThresholdLUT::etaRange, RectangularEtaPhiTrackingRegion::etaRange(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalMomentum(), LogDebug, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), RectangularEtaPhiTrackingRegion::phiMargin(), TrackingRegion::ptMin(), ptMin, mps_fire::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().
|
virtual |
intizialization
Definition at line 40 of file TrackerSeedCleaner.cc.
References HLT_FULL_cff::RedundantSeedCleaner.
|
virtual |
setEvent
Definition at line 49 of file TrackerSeedCleaner.cc.
|
private |
Definition at line 70 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 69 of file TrackerSeedCleaner.h.
|
private |
Definition at line 73 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 76 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 68 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 66 of file TrackerSeedCleaner.h.
|
private |
Definition at line 65 of file TrackerSeedCleaner.h.
|
private |
Definition at line 71 of file TrackerSeedCleaner.h.
|
private |
Definition at line 74 of file TrackerSeedCleaner.h.
|
private |
Definition at line 75 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 76 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().
|
private |
Definition at line 76 of file TrackerSeedCleaner.h.
Referenced by TrackerSeedCleaner().