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

Definition at line 19 of file PixelTrackCleaner.h.

Definition at line 26 of file PixelTrackCleaner.h.

Definition at line 33 of file PixelTrackCleaner.h.

Constructor & Destructor Documentation

PixelTrackCleaner::PixelTrackCleaner ( bool  fast = false)
inlineexplicitprotected

Definition at line 16 of file PixelTrackCleaner.h.

16 : fast_(fast) {}
bool fast() const
virtual PixelTrackCleaner::~PixelTrackCleaner ( )
inlinevirtual

Definition at line 21 of file PixelTrackCleaner.h.

21 {}

Member Function Documentation

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

Reimplemented in TrackCleaner.

Definition at line 27 of file PixelTrackCleaner.h.

Referenced by PixelTrackCleanerWrapper::clean().

27  {
28  assert(false);
29  return TracksWithRecHits();
30  }
pixeltrackfitting::TracksWithRecHits TracksWithRecHits
virtual void PixelTrackCleaner::cleanTracks ( TracksWithTTRHs tracksWithRecHits) const
inlinevirtual

Reimplemented in PixelTrackCleanerBySharedHits.

Definition at line 34 of file PixelTrackCleaner.h.

34 { assert(false); }
bool PixelTrackCleaner::fast ( ) const
inline

Definition at line 23 of file PixelTrackCleaner.h.

References fast_.

23 { return fast_; }

Member Data Documentation

const bool PixelTrackCleaner::fast_
private

Definition at line 37 of file PixelTrackCleaner.h.

Referenced by fast().