11 if( measurements.size() > 2 ){
13 Trajectory::DataContainer::const_iterator ibegin,iend;
16 ibegin = measurements.begin();
17 iend = measurements.end();
20 ibegin = measurements.end();
21 iend = measurements.begin();
25 for( Trajectory::DataContainer::const_iterator imeas = ibegin; imeas != iend; imeas += increment ){
27 if (imeas->recHit()->isValid()){
31 for(std::vector<const TrackingRecHit*>::const_iterator
iter = components.begin();
32 iter != components.end();
iter++, iComp++){
45 std::vector<float> dumpyVec = {0.0};
46 return make_pair(0.0,dumpyVec);
std::pair< float, std::vector< float > > getAnnealingWeight(const TrackingRecHit &aRecHit) const
virtual double getAnnealingFactor() const
float weight(unsigned int i) const
PropagationDirection const & direction() const
std::vector< float > theWeights
DataContainer const & measurements() const
std::vector< TrajectoryMeasurement > DataContainer
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
std::vector< float > const & weights() const
TrackingRecHit::RecHitContainer theHits_