#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 13 of file KfComponentsHolder.h.
|
inline |
Definition at line 15 of file KfComponentsHolder.h.
void KfComponentsHolder::dump | ( | void | ) |
Definition at line 122 of file KfComponentsHolder.h.
References gather_cfg::cout, tsosLocalErrors(), and tsosLocalParameters().
|
inline |
Definition at line 39 of file KfComponentsHolder.h.
References cms::cuda::assert(), and errors_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), 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 mergeVDriftHistosByStation::name.
Referenced by TrackingRecHit::getKfComponents().
|
private |
Definition at line 7 of file KfComponentsHolder.cc.
References data-class-funcs::H, TrackingRecHit::parameters(), TrackingRecHit::parametersError(), TrackingRecHit::projectionMatrix(), tsosLocalErrors_, and tsosLocalParameters_.
|
inline |
Definition at line 75 of file KfComponentsHolder.h.
References cms::cuda::assert(), and measuredErrors_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), and setup().
|
inline |
Definition at line 67 of file KfComponentsHolder.h.
References cms::cuda::assert(), and measuredParams_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), and setup().
|
inline |
Definition at line 31 of file KfComponentsHolder.h.
References cms::cuda::assert(), and params_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), and setup().
|
inline |
Definition at line 47 of file KfComponentsHolder.h.
References cms::cuda::assert(), and makeMuonMisalignmentScenario::matrix.
Referenced by ReferenceTrajectory::getHitProjectionMatrixT().
|
inline |
Definition at line 56 of file KfComponentsHolder.h.
References cms::cuda::assert(), and projFunc_.
Referenced by BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), 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 101 of file KfComponentsHolder.h.
References cms::cuda::assert(), errors(), errors_, measuredErrors(), measuredErrors_, measuredParams(), measuredParams_, params(), params_, projFunc(), projFunc_, tsosLocalErrors(), tsosLocalErrors_, tsosLocalParameters(), and tsosLocalParameters_.
Referenced by ReferenceTrajectory::getHitProjectionMatrixT().
|
inline |
Definition at line 83 of file KfComponentsHolder.h.
References tsosLocalErrors_.
Referenced by dump(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), and setup().
|
inline |
Definition at line 82 of file KfComponentsHolder.h.
References tsosLocalParameters_.
Referenced by dump(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), VectorHit::getKfComponents4D(), and setup().
|
private |
Definition at line 92 of file KfComponentsHolder.h.
|
private |
Definition at line 92 of file KfComponentsHolder.h.
Referenced by measuredErrors(), and setup().
|
private |
Definition at line 92 of file KfComponentsHolder.h.
Referenced by measuredParams(), and setup().
|
private |
Definition at line 92 of file KfComponentsHolder.h.
|
private |
Definition at line 92 of file KfComponentsHolder.h.
Referenced by projFunc(), and setup().
|
private |
Definition at line 94 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalErrors().
|
private |
Definition at line 93 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalParameters().