1 #ifndef TrajectorySegmentBuilder_H 2 #define TrajectorySegmentBuilder_H 53 : theLayerMeasurements(theInputLayerMeasurements),
69 TempTrajectoryContainer segments(
const TSOS startingState);
77 const std::vector<TM>& measurements,
84 std::vector<TrajectoryMeasurement> redoMeasurements(
const TempTrajectory& traj,
const DetGroup& detGroup)
const;
87 std::vector<TrajectoryMeasurement> unlockedMeasurements(
const std::vector<TM>& measurements)
const;
90 void lockMeasurement(
const TM& measurement);
94 void cleanCandidates(std::vector<TempTrajectory>&
candidates)
const;
99 std::vector<TrajectoryMeasurementGroup>::const_iterator begin,
100 std::vector<TrajectoryMeasurementGroup>::const_iterator
end);
103 const std::vector<TMG>& groups,
const MeasurementEstimator & theEstimator
TrajectoryMeasurementGroup TMG
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
~TrajectorySegmentBuilder()
destructor
std::vector< TempTrajectory > TempTrajectoryContainer
const DetLayer & theLayer
const LayerMeasurements * theLayerMeasurements
const TrajectoryStateUpdator & theUpdator
const Propagator & theGeomPropagator
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
std::vector< Trajectory > TrajectoryContainer
std::vector< ConstRecHitPointer > ConstRecHitContainer
const Propagator & theFullPropagator
ConstRecHitContainer theLockedHits
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
TrajectoryStateOnSurface TSOS
TrajectorySegmentBuilder(const LayerMeasurements *theInputLayerMeasurements, const DetLayer &layer, const Propagator &propagator, const TrajectoryStateUpdator &updator, const MeasurementEstimator &estimator, bool lockHits, bool bestHitOnly, int maxCand)
constructor from layer and helper objects