#include <KfComponentsHolder.h>
Public Member Functions | |
template<unsigned int D> | |
void | dump () |
template<unsigned int D> | |
AlgebraicROOTObject< D, D >::SymMatrix & | errors () |
void | genericFill (const TrackingRecHit &hit) |
Fill in datamembers from a generic TrackingRecHit using the CLHEP matrices. More... | |
KfComponentsHolder () | |
template<unsigned int D> | |
AlgebraicROOTObject< D, D >::SymMatrix & | measuredErrors () |
template<unsigned int D> | |
AlgebraicROOTObject< D >::Vector & | measuredParams () |
template<unsigned int D> | |
AlgebraicROOTObject< D >::Vector & | params () |
template<unsigned int D> | |
AlgebraicROOTObject< D, 5 >::Matrix | projection () |
template<unsigned int D> | |
ProjectMatrix< double, 5, D > & | projFunc () |
template<unsigned int D> | |
void | setup (typename AlgebraicROOTObject< D >::Vector *params, typename AlgebraicROOTObject< D, D >::SymMatrix *errors, ProjectMatrix< double, 5, D > *projFunc, typename AlgebraicROOTObject< D >::Vector *measuredParams, typename AlgebraicROOTObject< D, D >::SymMatrix *measuredErrors, const AlgebraicVector5 &tsosLocalParameters, const AlgebraicSymMatrix55 &tsosLocalErrors) |
const AlgebraicSymMatrix55 & | tsosLocalErrors () const |
const AlgebraicVector5 & | tsosLocalParameters () const |
Private Member Functions | |
template<unsigned int D> | |
void | genericFill_ (const TrackingRecHit &hit) |
Private Attributes | |
void * | errors_ |
void * | measuredErrors_ |
void * | measuredParams_ |
void * | params_ |
void * | projFunc_ |
const AlgebraicSymMatrix55 * | tsosLocalErrors_ |
const AlgebraicVector5 * | tsosLocalParameters_ |
Definition at line 12 of file KfComponentsHolder.h.
|
inline |
Definition at line 14 of file KfComponentsHolder.h.
References measuredErrors(), measuredParams(), params(), projFunc(), setup(), tsosLocalErrors(), and tsosLocalParameters().
void KfComponentsHolder::dump | ( | void | ) |
Definition at line 121 of file KfComponentsHolder.h.
References gather_cfg::cout, tsosLocalErrors(), and tsosLocalParameters().
Referenced by tsosLocalErrors().
|
inline |
Definition at line 38 of file KfComponentsHolder.h.
References errors_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
void KfComponentsHolder::genericFill | ( | const TrackingRecHit & | hit | ) |
Fill in datamembers from a generic TrackingRecHit using the CLHEP matrices.
Definition at line 22 of file KfComponentsHolder.cc.
References TrackingRecHit::dimension(), Exception, and Skims_PA_cff::name.
Referenced by TrackingRecHit::getKfComponents(), and projFunc().
|
private |
Definition at line 7 of file KfComponentsHolder.cc.
References class-composition::H, TrackingRecHit::parameters(), TrackingRecHit::parametersError(), TrackingRecHit::projectionMatrix(), tsosLocalErrors_, and tsosLocalParameters_.
|
inline |
Definition at line 74 of file KfComponentsHolder.h.
References measuredErrors_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
|
inline |
Definition at line 66 of file KfComponentsHolder.h.
References measuredParams_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
|
inline |
Definition at line 30 of file KfComponentsHolder.h.
References params_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
|
inline |
Definition at line 46 of file KfComponentsHolder.h.
References makeMuonMisalignmentScenario::matrix.
Referenced by ReferenceTrajectory::getHitProjectionMatrixT().
|
inline |
Definition at line 55 of file KfComponentsHolder.h.
References genericFill(), and projFunc_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
void KfComponentsHolder::setup | ( | typename AlgebraicROOTObject< D >::Vector * | params, |
typename AlgebraicROOTObject< D, D >::SymMatrix * | errors, | ||
ProjectMatrix< double, 5, D > * | projFunc, | ||
typename AlgebraicROOTObject< D >::Vector * | measuredParams, | ||
typename AlgebraicROOTObject< D, D >::SymMatrix * | measuredErrors, | ||
const AlgebraicVector5 & | tsosLocalParameters, | ||
const AlgebraicSymMatrix55 & | tsosLocalErrors | ||
) |
Definition at line 100 of file KfComponentsHolder.h.
References errors(), errors_, measuredErrors(), measuredErrors_, measuredParams(), measuredParams_, params(), params_, projFunc(), projFunc_, tsosLocalErrors(), tsosLocalErrors_, tsosLocalParameters(), and tsosLocalParameters_.
Referenced by ReferenceTrajectory::getHitProjectionMatrixT(), and KfComponentsHolder().
|
inline |
Definition at line 82 of file KfComponentsHolder.h.
References dump(), and tsosLocalErrors_.
Referenced by dump(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
|
inline |
Definition at line 81 of file KfComponentsHolder.h.
References tsosLocalParameters_.
Referenced by dump(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), KfComponentsHolder(), and setup().
|
private |
Definition at line 91 of file KfComponentsHolder.h.
|
private |
Definition at line 91 of file KfComponentsHolder.h.
Referenced by measuredErrors(), and setup().
|
private |
Definition at line 91 of file KfComponentsHolder.h.
Referenced by measuredParams(), and setup().
|
private |
Definition at line 91 of file KfComponentsHolder.h.
|
private |
Definition at line 91 of file KfComponentsHolder.h.
Referenced by projFunc(), and setup().
|
private |
Definition at line 93 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalErrors().
|
private |
Definition at line 92 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalParameters().