#include <FinalTreeBuilder.h>
Public Member Functions | |
RefCountedKinematicTree | buildTree (const CachingVertex< 6 > &vtx, const std::vector< RefCountedKinematicParticle > &input) const |
FinalTreeBuilder () | |
~FinalTreeBuilder () | |
Private Types | |
typedef ReferenceCountingPointer < LinearizedTrackState< 6 > > | RefCountedLinearizedTrackState |
typedef ReferenceCountingPointer < RefittedTrackState< 6 > > | RefCountedRefittedTrackState |
typedef ReferenceCountingPointer < VertexTrack< 6 > > | RefCountedVertexTrack |
Private Member Functions | |
AlgebraicMatrix | momentumPart (const CachingVertex< 6 > &vtx, const AlgebraicVector7 &par) const |
Private Attributes | |
KinematicVertexFactory * | kvFactory |
VirtualKinematicParticleFactory * | pFactory |
Class building a resulting output tree out of the information provided by KinematicParticleVertexFitter.
Definition at line 16 of file FinalTreeBuilder.h.
|
private |
Definition at line 29 of file FinalTreeBuilder.h.
|
private |
Definition at line 30 of file FinalTreeBuilder.h.
|
private |
Definition at line 28 of file FinalTreeBuilder.h.
FinalTreeBuilder::FinalTreeBuilder | ( | ) |
Definition at line 8 of file FinalTreeBuilder.cc.
References kvFactory, and pFactory.
FinalTreeBuilder::~FinalTreeBuilder | ( | ) |
Definition at line 15 of file FinalTreeBuilder.cc.
References kvFactory, and pFactory.
RefCountedKinematicTree FinalTreeBuilder::buildTree | ( | const CachingVertex< 6 > & | vtx, |
const std::vector< RefCountedKinematicParticle > & | input | ||
) | const |
Definition at line 21 of file FinalTreeBuilder.cc.
References CachingVertex< N >::degreesOfFreedom(), statics::field, i, j, KinematicRefittedTrackState::kinematicMomentumVector(), KinematicRefittedTrackState::kinematicParameters(), KinematicRefittedTrackState::kinematicParametersCovariance(), kvFactory, LogDebug, momentumPart(), KinematicTree::movePointerToTheTop(), VirtualKinematicParticleFactory::particle(), pFactory, CachingVertex< N >::position(), KinematicTree::replaceCurrentParticle(), mathSSE::sqrt(), CachingVertex< N >::totalChiSquared(), CachingVertex< N >::tracks(), diffTreeTool::tree, KinematicVertexFactory::vertex(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by KinematicParticleVertexFitter::fit().
|
private |
Definition at line 143 of file FinalTreeBuilder.cc.
References a, funct::cos(), edm::hlt::Exception, phi, CachingVertex< N >::position(), rho, funct::sin(), findQualityFiles::size, mathSSE::sqrt(), funct::tan(), theta(), CachingVertex< N >::tkToTkCovariance(), CachingVertex< N >::tracks(), and detailsBasic3DVector::z.
Referenced by buildTree().
|
private |
Definition at line 36 of file FinalTreeBuilder.h.
Referenced by buildTree(), FinalTreeBuilder(), and ~FinalTreeBuilder().
|
private |
Definition at line 37 of file FinalTreeBuilder.h.
Referenced by buildTree(), FinalTreeBuilder(), and ~FinalTreeBuilder().