1 #ifndef SiTrackerMultiRecHitUpdator_h
2 #define SiTrackerMultiRecHitUpdator_h
29 const std::vector<double>& anAnnealingProgram);
37 float annealing=1.)
const;
43 double annealing=1.)
const;
48 double annealing=1.)
const;
virtual TransientTrackingRecHit::RecHitPointer buildMultiRecHit(const std::vector< const TrackingRecHit * > &rhv, TrajectoryStateOnSurface tsos, float annealing=1.) const
const std::vector< double > theAnnealingProgram
LocalPoint calcParameters(TransientTrackingRecHit::ConstRecHitContainer &map, const LocalError &er) const
std::pair< LocalPoint, LocalError > LocalParameters
const TrackingRecHitPropagator * theHitPropagator
const std::vector< double > & getAnnealingProgram() const
virtual TransientTrackingRecHit::RecHitPointer update(TransientTrackingRecHit::ConstRecHitPointer original, TrajectoryStateOnSurface tsos, double annealing=1.) const
virtual ~SiTrackerMultiRecHitUpdator()
const TransientTrackingRecHitBuilder * theBuilder
std::vector< ConstRecHitPointer > ConstRecHitContainer
LocalError calcParametersError(TransientTrackingRecHit::ConstRecHitContainer &map) const
const std::vector< double > & annealingProgram() const
SiTrackerMultiRecHitUpdator(const TransientTrackingRecHitBuilder *builder, const TrackingRecHitPropagator *hitpropagator, const float Chi2Cut, const std::vector< double > &anAnnealingProgram)