CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KalmanGhostTrackUpdater.h
Go to the documentation of this file.
1 #ifndef RecoBTag_KalmanGhostTrackUpdater_h
2 #define RecoBTag_KalmanGhostTrackUpdater_h
3 
5 
6 namespace reco {
7 
8 class GhostTrackPrediction;
9 class GhostTrackState;
10 
12  public:
14 
15  virtual KalmanGhostTrackUpdater *clone() const
16  { return new KalmanGhostTrackUpdater(*this); }
17 
19  const GhostTrackState &state,
20  double &ndof, double &chi2) const;
21 
22  void contribution(const GhostTrackPrediction &pred,
23  const GhostTrackState &state,
24  double &ndof, double &chi2,
25  bool withPredError = false) const;
26 };
27 
28 }
29 
30 #endif // RecoBTag_KalmanGhostTrackUpdater_h
GhostTrackPrediction update(const GhostTrackPrediction &pred, const GhostTrackState &state, double &ndof, double &chi2) const
void contribution(const GhostTrackPrediction &pred, const GhostTrackState &state, double &ndof, double &chi2, bool withPredError=false) const
virtual KalmanGhostTrackUpdater * clone() const