CMS 3D CMS Logo

GsfComponent5D.h
Go to the documentation of this file.
1 #ifndef GsfTrackReco_GsfComponent5D_h
2 #define GsfTrackReco_GsfComponent5D_h
3 
6 
8 namespace reco {
10 public:
11  enum { dimension = 5 };
15  weight_(0.) {}
16  GsfComponent5D (const double& weight,
17  const ParameterVector& vector,
18  const CovarianceMatrix& matrix);
19  double weight() const {return weight_;}
20  const ParameterVector& parameters () const {return parameters_;}
21  CovarianceMatrix& covariance (CovarianceMatrix& matrix) const;
22 private:
23  double weight_;
24  ParameterVector parameters_;
26 };
27 }
28 #endif
math::Error< dimension >::type CovarianceMatrix
CovarianceMatrix & covariance(CovarianceMatrix &matrix) const
double weight() const
Definition: weight.py:1
ErrorD< N >::type type
Definition: Error.h:33
float covariance_[dimension *(dimension+1)/2]
fixed size vector
Definition: Vector.h:25
ParameterVector parameters_
fixed size matrix
const ParameterVector & parameters() const
math::Vector< dimension >::type ParameterVector