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