#include <TrajectoryCleanerMerger.h>
Public Member Functions | |
virtual void | clean (TrajectoryPointerContainer &) const |
void | clean (TrajectoryContainer &trajs) const |
TrajectoryCleanerMerger (const edm::ParameterSet &iConfig) | |
virtual | ~TrajectoryCleanerMerger () |
Public Member Functions inherited from TrajectoryCleaner | |
TrajectoryCleaner () | |
TrajectoryCleaner (edm::ParameterSet &iConfig) | |
virtual | ~TrajectoryCleaner () |
Private Member Functions | |
int | getLayer (const DetId &id) const |
void | reOrderMeasurements (Trajectory &traj) const |
bool | sameSeed (const TrajectorySeed &s1, const TrajectorySeed &s2) const |
Additional Inherited Members | |
Public Types inherited from TrajectoryCleaner | |
typedef TrackingComponentsRecord | Record |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
typedef std::vector< Trajectory * > | TrajectoryPointerContainer |
typedef TrajectoryPointerContainer::iterator | TrajectoryPointerIterator |
Definition at line 6 of file TrajectoryCleanerMerger.h.
|
inline |
Definition at line 9 of file TrajectoryCleanerMerger.h.
|
inlinevirtual |
Definition at line 10 of file TrajectoryCleanerMerger.h.
|
virtual |
Implements TrajectoryCleaner.
Definition at line 130 of file TrajectoryCleanerMerger.cc.
|
virtual |
Reimplemented from TrajectoryCleaner.
Definition at line 226 of file TrajectoryCleanerMerger.cc.
References dtNoiseDBValidation_cfg::cerr, i, TrackingRecHit::isValid(), j, keep, python.multivaluedict::map(), match(), min, convertSQLiteXML::ok, and funct::true.
|
private |
Definition at line 195 of file TrajectoryCleanerMerger.cc.
References PXFDetId::disk(), PXBDetId::ladder(), PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), TOBDetId::module(), TIBDetId::module(), PXFDetId::panel(), evf::utils::pid, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TIDDetId::ring(), TECDetId::ring(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, TIDDetId::wheel(), and TECDetId::wheel().
|
private |
Definition at line 135 of file TrajectoryCleanerMerger.cc.
References alignCSCRings::e, i, Trajectory::measurements(), Trajectory::pop(), Trajectory::push(), and std::swap().
|
private |
Definition at line 171 of file TrajectoryCleanerMerger.cc.
References TrackingRecHit::all, TrajectorySeed::nHits(), diffTwoXMLs::r1, diffTwoXMLs::r2, and TrajectorySeed::recHits().