CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions
TrackCleaner Class Reference

#include <TrackCleaner.h>

Inheritance diagram for TrackCleaner:
PixelTrackCleaner

Public Member Functions

virtual TracksWithRecHits cleanTracks (const TracksWithRecHits &tracksWithRecHits, const TrackerTopology *tTopo)
 
 TrackCleaner (const edm::ParameterSet &ps)
 
virtual ~TrackCleaner ()
 
- Public Member Functions inherited from PixelTrackCleaner
virtual void cleanTracks (TracksWithTTRHs &tracksWithRecHits, const TrackerTopology *tTopo) const
 
virtual ~PixelTrackCleaner ()
 

Private Member Functions

bool areSame (const TrackingRecHit *a, const TrackingRecHit *b)
 
bool canBeMerged (const std::vector< const TrackingRecHit * > &recHitsA, const std::vector< const TrackingRecHit * > &recHitsB, const TrackerTopology *tTopo)
 
bool isCompatible (const DetId &i1, const DetId &i2, const TrackerTopology *tTopo)
 
std::vector< const
TrackingRecHit * > 
ttrhs (const SeedingHitSet &h) const
 

Additional Inherited Members

- Public Types inherited from PixelTrackCleaner
typedef
pixeltrackfitting::TracksWithRecHits 
TracksWithRecHits
 
using TracksWithTTRHs = pixeltrackfitting::TracksWithTTRHs
 
- Public Attributes inherited from PixelTrackCleaner
bool fast =false
 

Detailed Description

Definition at line 15 of file TrackCleaner.h.

Constructor & Destructor Documentation

TrackCleaner::TrackCleaner ( const edm::ParameterSet ps)

Definition at line 76 of file TrackCleaner.cc.

TrackCleaner::~TrackCleaner ( )
virtual

Definition at line 81 of file TrackCleaner.cc.

Member Function Documentation

bool TrackCleaner::areSame ( const TrackingRecHit a,
const TrackingRecHit b 
)
private

Definition at line 86 of file TrackCleaner.cc.

bool TrackCleaner::canBeMerged ( const std::vector< const TrackingRecHit * > &  recHitsA,
const std::vector< const TrackingRecHit * > &  recHitsB,
const TrackerTopology tTopo 
)
private

Definition at line 141 of file TrackCleaner.cc.

TracksWithRecHits TrackCleaner::cleanTracks ( const TracksWithRecHits tracksWithRecHits,
const TrackerTopology tTopo 
)
virtual

Reimplemented from PixelTrackCleaner.

Definition at line 162 of file TrackCleaner.cc.

bool TrackCleaner::isCompatible ( const DetId i1,
const DetId i2,
const TrackerTopology tTopo 
)
private

Definition at line 100 of file TrackCleaner.cc.

std::vector<const TrackingRecHit*> TrackCleaner::ttrhs ( const SeedingHitSet h) const
private