11 if (measurements.size() > 2) {
12 Trajectory::DataContainer::const_iterator ibegin, iend;
15 ibegin = measurements.begin() + 1;
16 iend = measurements.end() - 1;
19 ibegin = measurements.end() - 2;
20 iend = measurements.begin();
24 for (Trajectory::DataContainer::const_iterator imeas = ibegin; imeas != iend; imeas += increment) {
26 if (imeas->recHit()->isValid()) {
30 for (std::vector<const TrackingRecHit*>::const_iterator iter =
components.begin(); iter !=
components.end();
41 std::vector<float> dumpyVec = {0.0};
42 return make_pair(0.0, dumpyVec);
std::vector< float > const & weights() const
DataContainer const & measurements() const
std::vector< float > theWeights
std::vector< TrajectoryMeasurement > DataContainer
PropagationDirection const & direction() const
TrackingRecHit::RecHitContainer theHits_
virtual double getAnnealingFactor() const
std::pair< float, std::vector< float > > getAnnealingWeight(const TrackingRecHit &aRecHit) const
float weight(unsigned int i) const
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)