CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelTrackCleaner.h
Go to the documentation of this file.
1 #ifndef PixelTrackFitting_PixelTrackCleaner_H
2 #define PixelTrackFitting_PixelTrackCleaner_H
3 
10 #include<cassert>
11 
12 class TrackerTopology;
13 
15 
16 public:
17 
18  virtual ~PixelTrackCleaner(){}
19 
20  // used by HI?
22  virtual TracksWithRecHits cleanTracks(const TracksWithRecHits & tracksWithRecHits, const TrackerTopology *tTopo){
23  assert(false);
24  return TracksWithRecHits();
25  }
26 
27 
28  // fast
30  virtual void cleanTracks(TracksWithTTRHs & tracksWithRecHits,
31  const TrackerTopology *tTopo) const {assert(false);}
32 
33 
34  bool fast=false;
35 
36 };
37 
38 #endif
virtual void cleanTracks(TracksWithTTRHs &tracksWithRecHits, const TrackerTopology *tTopo) const
virtual ~PixelTrackCleaner()
assert(m_qm.get())
virtual TracksWithRecHits cleanTracks(const TracksWithRecHits &tracksWithRecHits, const TrackerTopology *tTopo)
std::vector< TrackWithTTRHs > TracksWithTTRHs
std::vector< TrackWithRecHits > TracksWithRecHits
pixeltrackfitting::TracksWithTTRHs TracksWithTTRHs
pixeltrackfitting::TracksWithRecHits TracksWithRecHits