#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 17 of file ConstrainedTreeBuilderT.h.
|
inline |
Definition at line 19 of file ConstrainedTreeBuilderT.h.
|
private |
Definition at line 5 of file ConstrainedTreeBuilderT.cc.
References ecalTrigSettings_cff::particles, KinematicVertexFactory::vertex(), vFactory, and L1BJetProducer_cff::vtx.
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 57 of file ConstrainedTreeBuilderT.h.
References a, buildRealTree(), ALCARECOTkAlJpsiMuMu_cff::charge, nano_mu_local_reco_cff::chi2, pseudoTop_cfi::finalStates, mps_fire::i, LogDebug, HLT_2023v12_cff::magneticField, dqmiodumpmetadata::n, hcaldqm::flag::nState, AlCaHLTBitMon_ParallelJobs::p, VirtualKinematicParticleFactory::particle(), pFactory, mathSSE::sqrt(), bphysicsOniaDQM_cfi::vertex, L1BJetProducer_cff::vtx, and z.
|
staticprivate |
Metod to reconstruct the full covariance matrix of the resulting particle.
Definition at line 175 of file ConstrainedTreeBuilderT.h.
References mps_fire::i, dqmiolumiharvest::j, HLT_2023v12_cff::magneticField, runTheMatrix::ret, findQualityFiles::size, mathSSE::sqrt(), and HcalDetIdTransform::transform().
|
private |
Definition at line 49 of file ConstrainedTreeBuilderT.h.
Referenced by buildTree().
|
private |
Definition at line 50 of file ConstrainedTreeBuilderT.h.
Referenced by buildRealTree().