1 #ifndef SimpleTrackRefitter_H_
2 #define SimpleTrackRefitter_H_
57 const uint32_t ExcludedDetId = 0);
60 const uint32_t ExcludedDetid = 0);
63 const uint32_t ExcludedDetid = 0);
const TransientTrackingRecHitBuilder * RHBuilder
void initServices(const bool &seedAlongMomentum)
std::vector< Trajectory > refitTrack(const reco::Track &newTrack, const uint32_t ExcludedDetId=0)
The main methods.
TrajectoryStateOnSurface startingTSOS(const TrajectorySeed &seed) const
const TrackerGeometry * tracker
const MagneticField * magfield
void setServices(const edm::EventSetup &es)
virtual ~SimpleTrackRefitter()
Destructor.
SimpleTrackRefitter(const edm::ParameterSet &)
Constructor.
const KFUpdator * theUpdator
const TrajectoryStateTransform tsTransform
const Propagator * thePropagator
Trajectory createStartingTrajectory(const TrajectorySeed &seed) const
const TrajectoryFitter * theFitter
std::vector< TrajectoryMeasurement > seedMeasurements(const TrajectorySeed &seed) const
const Chi2MeasurementEstimator * theEstimator
const Propagator * thePropagatorOp
const TrajectorySmoother * theSmoother