#include <KfComponentsHolder.h>
Public Member Functions | |
void | doUseProjFunc () |
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, typename AlgebraicROOTObject< D, 5 >::Matrix *projection, ProjectMatrix< double, 5, D > *projFunc, typename AlgebraicROOTObject< D >::Vector *measuredParams, typename AlgebraicROOTObject< D, D >::SymMatrix *measuredErrors, const AlgebraicVector5 &tsosLocalParameters, const AlgebraicSymMatrix55 &tsosLocalErrors) |
template<unsigned int D> | |
void | setup (typename AlgebraicROOTObject< D >::Vector *params, typename AlgebraicROOTObject< D, D >::SymMatrix *errors, typename AlgebraicROOTObject< D, 5 >::Matrix *projection, 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 |
bool | useProjFunc () const |
Private Member Functions | |
template<unsigned int D> | |
void | genericFill_ (const TrackingRecHit &hit) |
Private Attributes | |
void * | errors_ |
void * | measuredErrors_ |
void * | measuredParams_ |
void * | params_ |
void * | projection_ |
void * | projFunc_ |
uint16_t | size_ |
const AlgebraicSymMatrix55 * | tsosLocalErrors_ |
const AlgebraicVector5 * | tsosLocalParameters_ |
bool | useProjFunc_ |
Definition at line 13 of file KfComponentsHolder.h.
|
inline |
|
inline |
Definition at line 103 of file KfComponentsHolder.h.
References useProjFunc_.
Referenced by BaseSiTrackerRecHit2DLocalPos::getKfComponents(), and BaseTrackerRecHit::getKfComponents2D().
void KfComponentsHolder::dump | ( | void | ) |
Definition at line 176 of file KfComponentsHolder.h.
References gather_cfg::cout, tsosLocalErrors(), and tsosLocalParameters().
|
inline |
Definition at line 57 of file KfComponentsHolder.h.
References errors_, and size_.
Referenced by GSSiTrackerRecHit2DLocalPos::getKfComponents(), HelpertRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), 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(), edm::hlt::Exception, and mergeVDriftHistosByStation::name.
Referenced by TrackingRecHit::getKfComponents().
|
private |
Definition at line 7 of file KfComponentsHolder.cc.
References TrackingRecHit::parameters(), TrackingRecHit::parametersError(), TrackingRecHit::projectionMatrix(), tsosLocalErrors_, and tsosLocalParameters_.
|
inline |
Definition at line 92 of file KfComponentsHolder.h.
References measuredErrors_, and size_.
Referenced by GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
Definition at line 84 of file KfComponentsHolder.h.
References measuredParams_, and size_.
Referenced by GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
Definition at line 49 of file KfComponentsHolder.h.
References params_, and size_.
Referenced by GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
Definition at line 65 of file KfComponentsHolder.h.
References projection_, and size_.
Referenced by ReferenceTrajectory::getHitProjectionMatrixT(), GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
Definition at line 73 of file KfComponentsHolder.h.
References projFunc_, and size_.
Referenced by BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents2D(), and setup().
void KfComponentsHolder::setup | ( | typename AlgebraicROOTObject< D >::Vector * | params, |
typename AlgebraicROOTObject< D, D >::SymMatrix * | errors, | ||
typename AlgebraicROOTObject< D, 5 >::Matrix * | projection, | ||
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 124 of file KfComponentsHolder.h.
References errors(), errors_, measuredErrors(), measuredErrors_, measuredParams(), measuredParams_, params(), params_, projection(), projection_, projFunc(), projFunc_, size_, tsosLocalErrors(), tsosLocalErrors_, tsosLocalParameters(), and tsosLocalParameters_.
Referenced by BeautifulSoup.Tag::_invert(), and ReferenceTrajectory::getHitProjectionMatrixT().
void KfComponentsHolder::setup | ( | typename AlgebraicROOTObject< D >::Vector * | params, |
typename AlgebraicROOTObject< D, D >::SymMatrix * | errors, | ||
typename AlgebraicROOTObject< D, 5 >::Matrix * | projection, | ||
typename AlgebraicROOTObject< D >::Vector * | measuredParams, | ||
typename AlgebraicROOTObject< D, D >::SymMatrix * | measuredErrors, | ||
const AlgebraicVector5 & | tsosLocalParameters, | ||
const AlgebraicSymMatrix55 & | tsosLocalErrors | ||
) |
Definition at line 150 of file KfComponentsHolder.h.
References errors(), errors_, measuredErrors(), measuredErrors_, measuredParams(), measuredParams_, params(), params_, projection(), projection_, projFunc_, size_, tsosLocalErrors(), tsosLocalErrors_, tsosLocalParameters(), and tsosLocalParameters_.
Referenced by BeautifulSoup.Tag::_invert().
|
inline |
Definition at line 100 of file KfComponentsHolder.h.
References tsosLocalErrors_.
Referenced by dump(), GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
Definition at line 99 of file KfComponentsHolder.h.
References tsosLocalParameters_.
Referenced by dump(), GSSiTrackerRecHit2DLocalPos::getKfComponents(), BaseSiTrackerRecHit2DLocalPos::getKfComponents(), BaseTrackerRecHit::getKfComponents1D(), BaseTrackerRecHit::getKfComponents2D(), and setup().
|
inline |
|
private |
Definition at line 110 of file KfComponentsHolder.h.
|
private |
Definition at line 110 of file KfComponentsHolder.h.
Referenced by measuredErrors(), and setup().
|
private |
Definition at line 110 of file KfComponentsHolder.h.
Referenced by measuredParams(), and setup().
|
private |
Definition at line 110 of file KfComponentsHolder.h.
|
private |
Definition at line 110 of file KfComponentsHolder.h.
Referenced by projection(), and setup().
|
private |
Definition at line 110 of file KfComponentsHolder.h.
Referenced by projFunc(), and setup().
|
private |
Definition at line 108 of file KfComponentsHolder.h.
Referenced by errors(), KfComponentsHolder(), measuredErrors(), measuredParams(), params(), projection(), projFunc(), and setup().
|
private |
Definition at line 112 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalErrors().
|
private |
Definition at line 111 of file KfComponentsHolder.h.
Referenced by genericFill_(), setup(), and tsosLocalParameters().
|
private |
Definition at line 114 of file KfComponentsHolder.h.
Referenced by doUseProjFunc(), and useProjFunc().