#include <ConstrainedTreeBuilderT.h>
Public Member Functions | |
template<int nTrk> | |
RefCountedKinematicTree | buildTree (const std::vector< RefCountedKinematicParticle > &initialParticles, const std::vector< KinematicState > &finalStates, const RefCountedKinematicVertex vtx, const ROOT::Math::SMatrix< double, 3+7 *nTrk, 3+7 *nTrk, ROOT::Math::MatRepSym< double, 3+7 *nTrk > > &fCov) const |
ConstrainedTreeBuilderT () | |
~ConstrainedTreeBuilderT () | |
Private Member Functions | |
RefCountedKinematicTree | buildRealTree (const RefCountedKinematicParticle virtualParticle, const RefCountedKinematicVertex vtx, const std::vector< RefCountedKinematicParticle > &particles) const |
Static Private Member Functions | |
template<int nTrk> | |
static AlgebraicSymMatrix77 | covarianceMatrix (const std::vector< RefCountedKinematicParticle > &rPart, const AlgebraicVector7 &newPar, const ROOT::Math::SMatrix< double, 3+7 *nTrk, 3+7 *nTrk, ROOT::Math::MatRepSym< double, 3+7 *nTrk > > &fitCov) |
Private Attributes | |
VirtualKinematicParticleFactory | pFactory |
KinematicVertexFactory | vFactory |
Class constructing te final output tree for the constrained vertex fitter. To be used by corresponding fitter only. Tree builders are scheduled for generalization: They should be inherited from the single generic class in the next version of the library.
Definition at line 15 of file ConstrainedTreeBuilderT.h.
|
inline |
Definition at line 20 of file ConstrainedTreeBuilderT.h.
|
inline |
Definition at line 22 of file ConstrainedTreeBuilderT.h.
|
private |
Definition at line 8 of file ConstrainedTreeBuilderT.cc.
References KinematicTree::movePointerToTheTop(), KinematicTree::replaceCurrentParticle(), MainPageGenerator::tree, KinematicVertexFactory::vertex(), and vFactory.
Referenced by buildTree().
RefCountedKinematicTree ConstrainedTreeBuilderT::buildTree | ( | const std::vector< RefCountedKinematicParticle > & | initialParticles, |
const std::vector< KinematicState > & | finalStates, | ||
const RefCountedKinematicVertex | vtx, | ||
const ROOT::Math::SMatrix< double, 3+7 *nTrk, 3+7 *nTrk, ROOT::Math::MatRepSym< double, 3+7 *nTrk > > & | fCov | ||
) | const |
Method constructing tree out of set of refitted states, vertex, and full covariance matrix.
Definition at line 60 of file ConstrainedTreeBuilderT.h.
References a, buildRealTree(), i, LogDebug, HLT_25ns14e33_v1_cff::magneticField, gen::n, AlCaHLTBitMon_ParallelJobs::p, VirtualKinematicParticleFactory::particle(), pFactory, mathSSE::sqrt(), and detailsBasic3DVector::z.
|
staticprivate |
Metod to reconstruct the full covariance matrix of the resulting particle.
Definition at line 184 of file ConstrainedTreeBuilderT.h.
References i, j, HLT_25ns14e33_v1_cff::magneticField, run_regression::ret, findQualityFiles::size, mathSSE::sqrt(), create_public_lumi_plots::transform, and pileupCalc::upper.
|
private |
Definition at line 50 of file ConstrainedTreeBuilderT.h.
Referenced by buildTree().
|
private |
Definition at line 51 of file ConstrainedTreeBuilderT.h.
Referenced by buildRealTree().