CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ConstrainedTreeBuilder.h
Go to the documentation of this file.
1 #ifndef ConstrainedTreeBuilder_H
2 #define ConstrainedTreeBuilder_H
3 
7 
16 {
17 
18 public:
19 
21 
23 
29  RefCountedKinematicTree buildTree(const std::vector<RefCountedKinematicParticle> & initialParticles,
30  const std::vector<KinematicState> & finalStates,
31  const RefCountedKinematicVertex vtx, const AlgebraicMatrix& fCov) const;
32 
33 private:
34 
36  const RefCountedKinematicVertex vtx, const std::vector<RefCountedKinematicParticle> & particles) const;
37 
41  AlgebraicMatrix covarianceMatrix(const std::vector<RefCountedKinematicParticle> &rPart,
42  const AlgebraicVector7& newPar,
43  const AlgebraicMatrix& fitCov)const;
44 
47 };
48 #endif
KinematicVertexFactory * vFactory
RefCountedKinematicTree buildTree(const std::vector< RefCountedKinematicParticle > &initialParticles, const std::vector< KinematicState > &finalStates, const RefCountedKinematicVertex vtx, const AlgebraicMatrix &fCov) const
ROOT::Math::SVector< double, 7 > AlgebraicVector7
Definition: Matrices.h:7
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicMatrix covarianceMatrix(const std::vector< RefCountedKinematicParticle > &rPart, const AlgebraicVector7 &newPar, const AlgebraicMatrix &fitCov) const
VirtualKinematicParticleFactory * pFactory