1 #ifndef TrajectorySegmentBuilder_H 2 #define TrajectorySegmentBuilder_H 53 : theLayerMeasurements(theInputLayerMeasurements),
55 theFullPropagator(propagator),
57 theEstimator(estimator),
58 theGeomPropagator(propagator),
60 theLockHits(lockHits),
61 theBestHitOnly(bestHitOnly),
62 theMaxCand(maxCand) {}
69 TempTrajectoryContainer segments(
const TSOS startingState);
77 const std::vector<TM>& measurements,
81 void updateCandidatesWithBestHit(
TempTrajectory const& traj, TM measurements, TempTrajectoryContainer& candidates);
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,
104 TempTrajectoryContainer& candidates)
const;
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
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