#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 73 of file TrackCleaner.cc.
|
override |
Definition at line 76 of file TrackCleaner.cc.
|
private |
Definition at line 79 of file TrackCleaner.cc.
References alignCSCRings::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 135 of file TrackCleaner.cc.
References areSame(), isCompatible(), and convertSQLiteXML::ok.
Referenced by cleanTracks().
|
overridevirtual |
Reimplemented from PixelTrackCleaner.
Definition at line 150 of file TrackCleaner.cc.
References areSame(), canBeMerged(), first, HitInfo::getInfo(), mps_fire::i, dqmiolumiharvest::j, keep, LogTrace, SiStripPI::min, convertSQLiteXML::ok, push_back(), edm::second(), tracks, and tTopo_.
Definition at line 91 of file TrackCleaner.cc.
References funct::abs(), cms::cuda::assert(), runTauDisplay::dr, PVValHelper::dz, 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 30 of file TrackCleaner.h.
Referenced by cleanTracks(), and isCompatible().