CMS 3D CMS Logo

ConstrainedTreeBuilder.h
Go to the documentation of this file.
1 #ifndef ConstrainedTreeBuilder_H
2 #define ConstrainedTreeBuilder_H
3 
7 
16 public:
18 
20 
26  RefCountedKinematicTree buildTree(const std::vector<RefCountedKinematicParticle>& initialParticles,
27  const std::vector<KinematicState>& finalStates,
29  const AlgebraicMatrix& fCov) const;
30 
31 private:
34  const std::vector<RefCountedKinematicParticle>& particles) const;
35 
39  AlgebraicMatrix covarianceMatrix(const std::vector<RefCountedKinematicParticle>& rPart,
40  const AlgebraicVector7& newPar,
41  const AlgebraicMatrix& fitCov) const;
42 
45 };
46 #endif
ROOT::Math::SVector< double, 7 > AlgebraicVector7
Definition: Matrices.h:8
RefCountedKinematicTree buildTree(const std::vector< RefCountedKinematicParticle > &initialParticles, const std::vector< KinematicState > &finalStates, const RefCountedKinematicVertex vtx, const AlgebraicMatrix &fCov) const
KinematicVertexFactory * vFactory
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicMatrix covarianceMatrix(const std::vector< RefCountedKinematicParticle > &rPart, const AlgebraicVector7 &newPar, const AlgebraicMatrix &fitCov) const
VirtualKinematicParticleFactory * pFactory