#ifndef TRACKESTIMATORRANGE_H
#define TRACKESTIMATORRANGE_H
//_____________________________________________________________________________
///
/// \class TrackEstimatorRange 
///
/// Set initial value of track momentum to Prange, values of u, v, du/dz, 
/// dv/dz from simple estimates.
///
/// \author Sergei avva@fnal.gov
///

#include "Rtypes.h"

#include "CandFitTrackSA/TrackEstimator.h"

class AlgConfig;
class FitContext;

class TrackEstimatorRange : public TrackEstimator {

public:
    
    TrackEstimatorRange();
    ~TrackEstimatorRange();

    ///
    /// configure filter using given AlgConfig 
    ///
    virtual void    Config(const AlgConfig& );
    
    ///
    /// filter method
    ///
    virtual TVectorD EstimateTrackParams(FitContext& ) const;
};

#endif
