#include <OutInConversionTrackFinder.h>
Public Member Functions | |
OutInConversionTrackFinder (const edm::ParameterSet &config, const BaseCkfTrajectoryBuilder *trajectoryBuilder, edm::ConsumesCollector iC) | |
std::vector< Trajectory > | tracks (const TrajectorySeedCollection &seeds, TrackCandidateCollection &candidates) const override |
~OutInConversionTrackFinder () override | |
Public Member Functions inherited from ConversionTrackFinder | |
ConversionTrackFinder (const edm::ParameterSet &config, const BaseCkfTrajectoryBuilder *trajectoryBuilder, edm::ConsumesCollector iC) | |
void | setEventSetup (const edm::EventSetup &es) |
Initialize EventSetup objects at each event. More... | |
virtual | ~ConversionTrackFinder () |
Private Attributes | |
RedundantSeedCleaner * | theSeedCleaner_ |
TrajectoryCleanerBySharedHits * | theTrajectoryCleaner_ |
Additional Inherited Members | |
Protected Attributes inherited from ConversionTrackFinder | |
const BaseCkfTrajectoryBuilder * | theCkfTrajectoryBuilder_ |
std::unique_ptr< TransientInitialStateEstimator > | theInitialState_ |
const MeasurementTracker * | theMeasurementTracker_ |
std::string | theMeasurementTrackerName_ |
edm::ESGetToken< MeasurementTracker, CkfComponentsRecord > | theMeasurementTrackerToken_ |
const MagneticField * | theMF_ |
edm::ESHandle< Propagator > | thePropagator_ |
edm::ESGetToken< Propagator, TrackerDigiGeometryRecord > | thePropagatorToken_ |
const TrackerGeometry * | theTrackerGeom_ |
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > | theTrackerGeomToken_ |
KFUpdator * | theUpdator_ |
bool | useSplitHits_ |
Definition at line 30 of file OutInConversionTrackFinder.h.
OutInConversionTrackFinder::OutInConversionTrackFinder | ( | const edm::ParameterSet & | config, |
const BaseCkfTrajectoryBuilder * | trajectoryBuilder, | ||
edm::ConsumesCollector | iC | ||
) |
Definition at line 20 of file OutInConversionTrackFinder.cc.
References Exception, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theSeedCleaner_, and theTrajectoryCleaner_.
|
override |
Definition at line 38 of file OutInConversionTrackFinder.cc.
References theSeedCleaner_, and theTrajectoryCleaner_.
|
overridevirtual |
Implements ConversionTrackFinder.
Definition at line 44 of file OutInConversionTrackFinder.cc.
References RedundantSeedCleaner::add(), alongMomentum, cms::cuda::assert(), TrajectoryCleanerBySharedHits::clean(), RedundantSeedCleaner::done(), PV3DBase< T, PVType, FrameType >::eta(), MeasurementTracker::geomTracker(), RedundantSeedCleaner::good(), BaseCkfTrajectoryBuilder::hitBuilder(), mps_fire::i, TrackerGeometry::idToDet(), RedundantSeedCleaner::init(), TrajectoryStateOnSurface::isValid(), LogDebug, PV3DBase< T, PVType, FrameType >::perp(), trajectoryStateTransform::persistentState(), PV3DBase< T, PVType, FrameType >::phi(), precomputed_value_sort(), Propagator::propagate(), FastTrackerRecHitMaskProducer_cfi::recHits, mps_fire::result, ConversionTrackFinder::theCkfTrajectoryBuilder_, ConversionTrackFinder::theInitialState_, ConversionTrackFinder::theMeasurementTracker_, ConversionTrackFinder::thePropagator_, theSeedCleaner_, theTrajectoryCleaner_, TrajectoryBuilder::trajectories(), and ConversionTrackFinder::useSplitHits_.
Referenced by ConversionTrackCandidateProducer::buildCollections().
|
private |
Definition at line 43 of file OutInConversionTrackFinder.h.
Referenced by OutInConversionTrackFinder(), tracks(), and ~OutInConversionTrackFinder().
|
private |
Definition at line 42 of file OutInConversionTrackFinder.h.
Referenced by OutInConversionTrackFinder(), tracks(), and ~OutInConversionTrackFinder().