#include <TrackCleaner.h>
Public Member Functions | |
TracksWithRecHits | cleanTracks (const TracksWithRecHits &tracksWithRecHits) const override |
TrackCleaner (const TrackerTopology *tTopo) | |
~TrackCleaner () override | |
Public Member Functions inherited from PixelTrackCleaner | |
virtual void | cleanTracks (TracksWithTTRHs &tracksWithRecHits) const |
bool | fast () const |
virtual | ~PixelTrackCleaner () |
Private Member Functions | |
bool | areSame (const TrackingRecHit *a, const TrackingRecHit *b) const |
bool | canBeMerged (const std::vector< const TrackingRecHit * > &recHitsA, const std::vector< const TrackingRecHit * > &recHitsB) const |
bool | isCompatible (const DetId &i1, const DetId &i2) const |
std::vector< const TrackingRecHit * > | ttrhs (const SeedingHitSet &h) const |
Private Attributes | |
const TrackerTopology * | tTopo_ |
Additional Inherited Members | |
Public Types inherited from PixelTrackCleaner | |
using | Record = TrajectoryFilter::Record |
typedef pixeltrackfitting::TracksWithRecHits | TracksWithRecHits |
using | TracksWithTTRHs = pixeltrackfitting::TracksWithTTRHs |
Protected Member Functions inherited from PixelTrackCleaner | |
PixelTrackCleaner (bool fast=false) | |
Definition at line 15 of file TrackCleaner.h.
|
explicit |
Definition at line 75 of file TrackCleaner.cc.
|
override |
Definition at line 80 of file TrackCleaner.cc.
|
private |
Definition at line 85 of file TrackCleaner.cc.
References MillePedeFileConverter_cfg::e, TrackingRecHit::geographicalId(), TrackingRecHit::localPosition(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by canBeMerged(), and cleanTracks().
|
private |
Definition at line 139 of file TrackCleaner.cc.
References areSame(), cleanTracks(), isCompatible(), and convertSQLiteXML::ok.
Referenced by cleanTracks(), and isCompatible().
|
overridevirtual |
Reimplemented from PixelTrackCleaner.
Definition at line 158 of file TrackCleaner.cc.
References areSame(), canBeMerged(), plotBeamSpotDB::first, HitInfo::getInfo(), mps_fire::i, keep, LogTrace, min(), convertSQLiteXML::ok, rpcPointValidation_cfi::recHit, edm::second(), l1t::tracks, tracks_, and tTopo_.
Referenced by canBeMerged().
Definition at line 99 of file TrackCleaner.cc.
References funct::abs(), canBeMerged(), constexpr, runTauDisplay::dr, PVValHelper::dz, createfilelist::int, SiStripPI::max, PixelSubdetector::PixelBarrel, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), TrackerTopology::pxbModule(), TrackerTopology::pxfBlade(), TrackerTopology::pxfDisk(), TrackerTopology::pxfModule(), TrackerTopology::pxfPanel(), TrackerTopology::pxfSide(), DetId::subdetId(), and tTopo_.
Referenced by canBeMerged().
|
private |
|
private |
Definition at line 34 of file TrackCleaner.h.
Referenced by cleanTracks(), and isCompatible().