RecoVertex
KinematicFit
interface
ConstrainedTreeBuilder.h
Go to the documentation of this file.
1
#ifndef ConstrainedTreeBuilder_H
2
#define ConstrainedTreeBuilder_H
3
4
#include "
RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicTree.h
"
5
#include "
RecoVertex/KinematicFitPrimitives/interface/VirtualKinematicParticleFactory.h
"
6
#include "
RecoVertex/KinematicFitPrimitives/interface/KinematicVertexFactory.h
"
7
15
class
ConstrainedTreeBuilder
{
16
public
:
17
ConstrainedTreeBuilder
();
18
19
~ConstrainedTreeBuilder
();
20
26
RefCountedKinematicTree
buildTree
(
const
std::vector<RefCountedKinematicParticle>& initialParticles,
27
const
std::vector<KinematicState>&
finalStates
,
28
const
RefCountedKinematicVertex
vtx
,
29
const
AlgebraicMatrix
& fCov)
const
;
30
31
private
:
32
RefCountedKinematicTree
buildTree
(
const
RefCountedKinematicParticle
virtualParticle,
33
const
RefCountedKinematicVertex
vtx
,
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
43
VirtualKinematicParticleFactory
*
pFactory
;
44
KinematicVertexFactory
*
vFactory
;
45
};
46
#endif
pseudoTop_cfi.finalStates
finalStates
Definition:
pseudoTop_cfi.py:5
ConstrainedTreeBuilder
Definition:
ConstrainedTreeBuilder.h:15
ConstrainedTreeBuilder::covarianceMatrix
AlgebraicMatrix covarianceMatrix(const std::vector< RefCountedKinematicParticle > &rPart, const AlgebraicVector7 &newPar, const AlgebraicMatrix &fitCov) const
Definition:
ConstrainedTreeBuilder.cc:149
KinematicVertexFactory
Definition:
KinematicVertexFactory.h:15
ReferenceCountingPointer< KinematicTree >
ecalTrigSettings_cff.particles
particles
Definition:
ecalTrigSettings_cff.py:11
KinematicVertexFactory.h
ConstrainedTreeBuilder::ConstrainedTreeBuilder
ConstrainedTreeBuilder()
Definition:
ConstrainedTreeBuilder.cc:5
VirtualKinematicParticleFactory
Definition:
VirtualKinematicParticleFactory.h:9
ConstrainedTreeBuilder::pFactory
VirtualKinematicParticleFactory * pFactory
Definition:
ConstrainedTreeBuilder.h:43
ConstrainedTreeBuilder::~ConstrainedTreeBuilder
~ConstrainedTreeBuilder()
Definition:
ConstrainedTreeBuilder.cc:10
badGlobalMuonTaggersAOD_cff.vtx
vtx
Definition:
badGlobalMuonTaggersAOD_cff.py:5
VirtualKinematicParticleFactory.h
ConstrainedTreeBuilder::buildTree
RefCountedKinematicTree buildTree(const std::vector< RefCountedKinematicParticle > &initialParticles, const std::vector< KinematicState > &finalStates, const RefCountedKinematicVertex vtx, const AlgebraicMatrix &fCov) const
Definition:
ConstrainedTreeBuilder.cc:15
AlgebraicVector7
ROOT::Math::SVector< double, 7 > AlgebraicVector7
Definition:
Matrices.h:8
ConstrainedTreeBuilder::vFactory
KinematicVertexFactory * vFactory
Definition:
ConstrainedTreeBuilder.h:44
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition:
AlgebraicObjects.h:14
RefCountedKinematicTree.h
Generated for CMSSW Reference Manual by
1.8.16