#include <CkfTrajectoryBuilder.h>
Public Types | |
typedef std::vector< TempTrajectory > | TempTrajectoryContainer |
typedef std::vector< Trajectory > | TrajectoryContainer |
Public Types inherited from BaseCkfTrajectoryBuilder | |
typedef std::vector< TempTrajectory > | TempTrajectoryContainer |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Public Types inherited from TrajectoryBuilder | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Static Public Member Functions inherited from BaseCkfTrajectoryBuilder | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Protected Attributes | |
bool | theAlwaysUseInvalidHits |
float | theFoundHitBonus |
bool | theIntermediateCleaning |
float | theLostHitPenalty |
int | theMaxCand |
set Event for the internal MeasurementTracker data member More... | |
int | theMinHitForDoubleBonus |
Protected Attributes inherited from BaseCkfTrajectoryBuilder | |
const Chi2MeasurementEstimatorBase * | theEstimator = nullptr |
const MeasurementTrackerEvent * | theMeasurementTracker = nullptr |
const NavigationSchool * | theNavigationSchool = nullptr |
const Propagator * | thePropagatorAlong = nullptr |
const Propagator * | thePropagatorOpposite = nullptr |
const TransientTrackingRecHitBuilder * | theTTRHBuilder = nullptr |
const TrajectoryStateUpdator * | theUpdator = nullptr |
Additional Inherited Members | |
Protected Types inherited from BaseCkfTrajectoryBuilder | |
typedef TrackingComponentsRecord | Chi2MeasurementEstimatorRecord |
typedef FreeTrajectoryState | FTS |
typedef std::pair< TSOS, std::vector< const DetLayer * > > | StateAndLayers |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Static Protected Member Functions inherited from BaseCkfTrajectoryBuilder | |
static std::unique_ptr< TrajectoryFilter > | createTrajectoryFilter (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) |
Definition at line 33 of file CkfTrajectoryBuilder.h.
typedef std::vector<TempTrajectory> CkfTrajectoryBuilder::TempTrajectoryContainer |
Definition at line 36 of file CkfTrajectoryBuilder.h.
typedef std::vector<Trajectory> CkfTrajectoryBuilder::TrajectoryContainer |
Definition at line 35 of file CkfTrajectoryBuilder.h.
CkfTrajectoryBuilder::CkfTrajectoryBuilder | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 31 of file CkfTrajectoryBuilder.cc.
CkfTrajectoryBuilder::CkfTrajectoryBuilder | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC, | ||
std::unique_ptr< TrajectoryFilter > | filter | ||
) |
Definition at line 37 of file CkfTrajectoryBuilder.cc.
References edm::ParameterSet::getParameter(), theAlwaysUseInvalidHits, theFoundHitBonus, theIntermediateCleaning, theLostHitPenalty, theMaxCand, and theMinHitForDoubleBonus.
|
inlineoverride |
Definition at line 43 of file CkfTrajectoryBuilder.h.
|
overridevirtual |
Reimplemented from BaseCkfTrajectoryBuilder.
Definition at line 78 of file CkfTrajectoryBuilder.cc.
References BaseCkfTrajectoryBuilder::createStartingTrajectory(), Exception, limitedCandidates(), mps_fire::result, fileCollector::seed, and BaseCkfTrajectoryBuilder::theMeasurementTracker.
Referenced by trajectories().
|
static |
Definition at line 49 of file CkfTrajectoryBuilder.cc.
References edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addNode(), and BaseCkfTrajectoryBuilder::fillPSetDescription().
Referenced by MuonCkfTrajectoryBuilder::fillPSetDescription().
|
protectedvirtual |
Reimplemented in MuonCkfTrajectoryBuilder.
Definition at line 207 of file CkfTrajectoryBuilder.cc.
References PrintoutHelper::dumpMeasurements(), TempTrajectory::empty(), TransverseImpactPointExtrapolator::extrapolate(), BaseCkfTrajectoryBuilder::findStateAndLayers(), BaseCkfTrajectoryBuilder::forwardPropagator(), mps_fire::i, TrajectoryStateOnSurface::isValid(), TempTrajectory::lastLayer(), LogDebug, mps_fire::result, fileCollector::seed, jetUpdater_cfi::sort, BaseCkfTrajectoryBuilder::theEstimator, BaseCkfTrajectoryBuilder::theMeasurementTracker, createJobs::tmp, and UNLIKELY.
Referenced by limitedCandidates().
|
protected |
Definition at line 93 of file CkfTrajectoryBuilder.cc.
References HLT_2024v14_cff::candidates, mps_fire::result, and fileCollector::seed.
Referenced by buildTrajectories().
|
protected |
Definition at line 102 of file CkfTrajectoryBuilder.cc.
References a, BaseCkfTrajectoryBuilder::addToResult(), BaseCkfTrajectoryBuilder::analyzeMeasurementsDebugger(), cms::cuda::assert(), b, HLT_2024v14_cff::candidates, IntermediateTrajectoryCleaner::clean(), PrintoutHelper::dumpCandidates(), findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::forwardPropagator(), full, createfilelist::int, dqmdumpme::last, LogDebug, eostools::move(), mps_fire::result, offlineSlimmedPrimaryVertices_cfi::score, theAlwaysUseInvalidHits, BaseCkfTrajectoryBuilder::theEstimator, theFoundHitBonus, theIntermediateCleaning, theLostHitPenalty, theMaxCand, BaseCkfTrajectoryBuilder::theMeasurementTracker, theMinHitForDoubleBonus, BaseCkfTrajectoryBuilder::theTTRHBuilder, BaseCkfTrajectoryBuilder::toBeContinued(), and updateTrajectory().
|
inlineoverridevirtual |
Reimplemented from BaseCkfTrajectoryBuilder.
Definition at line 57 of file CkfTrajectoryBuilder.h.
|
overrideprotectedvirtual |
Implements BaseCkfTrajectoryBuilder.
Definition at line 63 of file CkfTrajectoryBuilder.cc.
Referenced by MuonCkfTrajectoryBuilder::setEvent_().
|
overridevirtual |
trajectories building starting from a seed
Implements TrajectoryBuilder.
Definition at line 65 of file CkfTrajectoryBuilder.cc.
References mps_fire::result, and fileCollector::seed.
|
overridevirtual |
trajectories building starting from a seed
Reimplemented from TrajectoryBuilder.
Definition at line 72 of file CkfTrajectoryBuilder.cc.
References buildTrajectories(), mps_fire::result, fileCollector::seed, and createJobs::tmp.
|
protected |
Definition at line 196 of file CkfTrajectoryBuilder.cc.
References TempTrajectory::emplace(), eostools::move(), BaseCkfTrajectoryBuilder::theUpdator, and TrajectoryStateUpdator::update().
Referenced by limitedCandidates().
|
protected |
Definition at line 70 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().
|
protected |
Chi**2 Bonus for each found hit.
Definition at line 66 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().
|
protected |
Tells whether an intermediary cleaning stage should take place during TB.
Definition at line 68 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().
|
protected |
Chi**2 Penalty for each lost hit.
Definition at line 65 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().
|
protected |
set Event for the internal MeasurementTracker data member
Maximum number of trajectory candidates to propagate to the next layer.
Definition at line 63 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().
|
protected |
minimun number of hits to double the bonus above
Definition at line 67 of file CkfTrajectoryBuilder.h.
Referenced by CkfTrajectoryBuilder(), and limitedCandidates().