#ifndef TRACKESTIMATORFIXED_H
#define TRACKESTIMATORFIXED_H
//_____________________________________________________________________________
///
/// \class TrackEstimatorFixed 
///
/// Set initial value of track momentum to a fixed value of 10 GeV, 
/// 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 TrackEstimatorFixed : public TrackEstimator {

public:
    
    TrackEstimatorFixed();
    ~TrackEstimatorFixed();

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

private:    
    Double_t    fQoverPInitial;
    Int_t       fVertexOffset;
};

#endif
