RecoVertex
KinematicFit
interface
FinalTreeBuilder.h
Go to the documentation of this file.
1
#ifndef FinalTreeBuilder_H
2
#define FinalTreeBuilder_H
3
4
#include "
RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicTree.h
"
5
#include "
RecoVertex/KinematicFitPrimitives/interface/KinematicVertexFactory.h
"
6
#include "
RecoVertex/KinematicFitPrimitives/interface/VirtualKinematicParticleFactory.h
"
7
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
8
#include "
RecoVertex/KinematicFitPrimitives/interface/KinematicRefittedTrackState.h
"
9
#include "
RecoVertex/KinematicFitPrimitives/interface/Matrices.h
"
10
16
class
FinalTreeBuilder
{
17
public
:
18
FinalTreeBuilder
();
19
20
~FinalTreeBuilder
();
21
22
RefCountedKinematicTree
buildTree
(
const
CachingVertex<6>
&
vtx
,
23
const
std::vector<RefCountedKinematicParticle>&
input
)
const
;
24
25
private
:
26
typedef
ReferenceCountingPointer<VertexTrack<6>
>
RefCountedVertexTrack
;
27
typedef
ReferenceCountingPointer<LinearizedTrackState<6>
>
RefCountedLinearizedTrackState
;
28
typedef
ReferenceCountingPointer<RefittedTrackState<6>
>
RefCountedRefittedTrackState
;
29
30
//internal calculation and helper methods
31
AlgebraicMatrix
momentumPart
(
const
CachingVertex<6>
&
vtx
,
const
AlgebraicVector7
& par)
const
;
32
33
KinematicVertexFactory
*
kvFactory
;
34
VirtualKinematicParticleFactory
*
pFactory
;
35
};
36
37
#endif
Matrices.h
input
static const std::string input
Definition:
EdmProvDump.cc:48
FinalTreeBuilder::RefCountedRefittedTrackState
ReferenceCountingPointer< RefittedTrackState< 6 > > RefCountedRefittedTrackState
Definition:
FinalTreeBuilder.h:28
CachingVertex
Definition:
CachingVertex.h:22
FinalTreeBuilder::RefCountedVertexTrack
ReferenceCountingPointer< VertexTrack< 6 > > RefCountedVertexTrack
Definition:
FinalTreeBuilder.h:26
KinematicVertexFactory
Definition:
KinematicVertexFactory.h:15
FinalTreeBuilder::~FinalTreeBuilder
~FinalTreeBuilder()
Definition:
FinalTreeBuilder.cc:14
FinalTreeBuilder::RefCountedLinearizedTrackState
ReferenceCountingPointer< LinearizedTrackState< 6 > > RefCountedLinearizedTrackState
Definition:
FinalTreeBuilder.h:27
ReferenceCountingPointer< KinematicTree >
KinematicVertexFactory.h
CachingVertex.h
FinalTreeBuilder::pFactory
VirtualKinematicParticleFactory * pFactory
Definition:
FinalTreeBuilder.h:34
VirtualKinematicParticleFactory
Definition:
VirtualKinematicParticleFactory.h:9
FinalTreeBuilder::momentumPart
AlgebraicMatrix momentumPart(const CachingVertex< 6 > &vtx, const AlgebraicVector7 &par) const
Definition:
FinalTreeBuilder.cc:132
FinalTreeBuilder::FinalTreeBuilder
FinalTreeBuilder()
Definition:
FinalTreeBuilder.cc:8
FinalTreeBuilder
Definition:
FinalTreeBuilder.h:16
VirtualKinematicParticleFactory.h
AlgebraicVector7
ROOT::Math::SVector< double, 7 > AlgebraicVector7
Definition:
Matrices.h:8
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition:
AlgebraicObjects.h:14
extraflags_cff.vtx
vtx
Definition:
extraflags_cff.py:18
KinematicRefittedTrackState.h
RefCountedKinematicTree.h
FinalTreeBuilder::buildTree
RefCountedKinematicTree buildTree(const CachingVertex< 6 > &vtx, const std::vector< RefCountedKinematicParticle > &input) const
Definition:
FinalTreeBuilder.cc:19
FinalTreeBuilder::kvFactory
KinematicVertexFactory * kvFactory
Definition:
FinalTreeBuilder.h:33
Generated for CMSSW Reference Manual by
1.8.16