CMS 3D CMS Logo

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  KalmanGhostTrackUpdater *clone() const override
16  { return new KalmanGhostTrackUpdater(*this); }
17 
19  const GhostTrackState &state,
20  double &ndof, double &chi2) const override;
21 
22  void contribution(const GhostTrackPrediction &pred,
23  const GhostTrackState &state,
24  double &ndof, double &chi2,
25  bool withPredError = false) const override;
26 };
27 
28 }
29 
30 #endif // RecoBTag_KalmanGhostTrackUpdater_h
void contribution(const GhostTrackPrediction &pred, const GhostTrackState &state, double &ndof, double &chi2, bool withPredError=false) const override
GhostTrackPrediction update(const GhostTrackPrediction &pred, const GhostTrackState &state, double &ndof, double &chi2) const override
fixed size matrix
KalmanGhostTrackUpdater * clone() const override