CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Attributes
PixelTrackCleaner Class Reference

#include <PixelTrackCleaner.h>

Inheritance diagram for PixelTrackCleaner:
PixelTrackCleanerBySharedHits TrackCleaner

Public Types

using Record = TrajectoryFilter::Record
 
typedef pixeltrackfitting::TracksWithRecHits TracksWithRecHits
 
using TracksWithTTRHs = pixeltrackfitting::TracksWithTTRHs
 

Public Member Functions

virtual TracksWithRecHits cleanTracks (const TracksWithRecHits &tracksWithRecHits) const
 
virtual void cleanTracks (TracksWithTTRHs &tracksWithRecHits) const
 
bool fast () const
 
virtual ~PixelTrackCleaner ()
 

Protected Member Functions

 PixelTrackCleaner (bool fast=false)
 

Private Attributes

const bool fast_
 

Detailed Description

class PixelTrackCleaner: Discards reconstructed tracks that reflects one real track.

Definition at line 14 of file PixelTrackCleaner.h.

Member Typedef Documentation

◆ Record

Definition at line 19 of file PixelTrackCleaner.h.

◆ TracksWithRecHits

Definition at line 26 of file PixelTrackCleaner.h.

◆ TracksWithTTRHs

Definition at line 33 of file PixelTrackCleaner.h.

Constructor & Destructor Documentation

◆ PixelTrackCleaner()

PixelTrackCleaner::PixelTrackCleaner ( bool  fast = false)
inlineexplicitprotected

Definition at line 16 of file PixelTrackCleaner.h.

16 : fast_(fast) {}

◆ ~PixelTrackCleaner()

virtual PixelTrackCleaner::~PixelTrackCleaner ( )
inlinevirtual

Definition at line 21 of file PixelTrackCleaner.h.

21 {}

Member Function Documentation

◆ cleanTracks() [1/2]

virtual TracksWithRecHits PixelTrackCleaner::cleanTracks ( const TracksWithRecHits tracksWithRecHits) const
inlinevirtual

Reimplemented in TrackCleaner.

Definition at line 27 of file PixelTrackCleaner.h.

References cms::cuda::assert().

Referenced by PixelTrackCleanerWrapper::clean().

27  {
28  assert(false);
29  return TracksWithRecHits();
30  }
assert(be >=bs)
pixeltrackfitting::TracksWithRecHits TracksWithRecHits

◆ cleanTracks() [2/2]

virtual void PixelTrackCleaner::cleanTracks ( TracksWithTTRHs tracksWithRecHits) const
inlinevirtual

Reimplemented in PixelTrackCleanerBySharedHits.

Definition at line 34 of file PixelTrackCleaner.h.

References cms::cuda::assert().

34 { assert(false); }
assert(be >=bs)

◆ fast()

bool PixelTrackCleaner::fast ( ) const
inline

Definition at line 23 of file PixelTrackCleaner.h.

References fast_.

23 { return fast_; }

Member Data Documentation

◆ fast_

const bool PixelTrackCleaner::fast_
private

Definition at line 37 of file PixelTrackCleaner.h.

Referenced by fast().