#include <TrkFilteringNodes.h>
Definition at line 112 of file TrkFilteringNodes.h.
◆ TrkTrtNode()
Definition at line 416 of file TrkFilteringNodes.cxx.
421 m_m = pPRD->localPosition()[0];
422 m_V = pPRD->localCovariance()(0, 0);
423
427 }
const PrepRawData * m_pPRD
TrkPlanarSurface * m_pSurface
◆ ~TrkTrtNode()
| virtual Trk::TrkTrtNode::~TrkTrtNode |
( |
| ) |
|
|
inlinevirtual |
◆ calculateChi2()
| double Trk::TrkFilteringNode1D::calculateChi2 |
( |
| ) |
|
|
virtualinherited |
◆ getChi2()
| double Trk::TrkBaseNode::getChi2 |
( |
| ) |
const |
|
inherited |
◆ getChi2Distance()
Implements Trk::TrkBaseNode.
Definition at line 445 of file TrkFilteringNodes.cxx.
445 {
447 double tx, lV[3], V[3], corr;
448
449
450
452 V[0] =
sin(pTS->getTrackState(3)) *
cos(pTS->getTrackState(2));
453 V[1] =
sin(pTS->getTrackState(3)) *
sin(pTS->getTrackState(2));
454 V[2] =
cos(pTS->getTrackState(3));
455
456
457
458
459 pTS->getSurface()->rotateVectorToLocal(V, lV);
461 corr = 1.0 / sqrt(1.0 + tx * tx);
462 for (i = 0;
i < 5;
i++)
m_B[i] = corr * pTS->getTrackCovariance(0, i);
468 m_D = 1.0 / (corr * corr * pTS->getTrackCovariance(0, 0) +
m_V);
471 }
virtual double calculateChi2()
◆ getInverseResidualVariance()
| int Trk::TrkFilteringNode1D::getInverseResidualVariance |
( |
double | V[2][2] | ) |
|
|
virtualinherited |
◆ getKalmanGain()
| int Trk::TrkFilteringNode1D::getKalmanGain |
( |
double | K[5][2] | ) |
|
|
virtualinherited |
◆ getMeasurementMatrix()
| int Trk::TrkFilteringNode1D::getMeasurementMatrix |
( |
double | H[2][5] | ) |
|
|
virtualinherited |
◆ getNdof()
| int Trk::TrkBaseNode::getNdof |
( |
| ) |
const |
|
inherited |
◆ getNodeState()
| int Trk::TrkBaseNode::getNodeState |
( |
| ) |
|
|
virtualinherited |
◆ getNodeType()
| char Trk::TrkBaseNode::getNodeType |
( |
| ) |
|
|
virtualinherited |
◆ getPrepRawData()
◆ getResiduals()
| int Trk::TrkFilteringNode1D::getResiduals |
( |
double | r[2] | ) |
|
|
virtualinherited |
◆ getSurface()
◆ getTrackState()
Definition at line 43 of file TrkBaseNode.cxx.
43 {
45 }
TrkTrackState * m_pTrackState
◆ isValidated()
| bool Trk::TrkBaseNode::isValidated |
( |
| ) |
|
|
virtualinherited |
◆ report()
| virtual void Trk::TrkTrtNode::report |
( |
| ) |
|
|
inlinevirtual |
◆ runKalmanFilter()
| void Trk::TrkFilteringNode1D::runKalmanFilter |
( |
TrkTrackState * | pTS | ) |
|
|
virtualinherited |
Definition at line 37 of file TrkFilteringNodes.cxx.
37 {
39 double updState[5], updCov[15];
40
43 pTS->updateTrackState(updState);
44 for (i = 0;
i < 5;
i++)
for (j = i;
j < 5;
j++) {
47 }
48 pTS->updateTrackCovariance(updCov);
49 }
float j(const xAOD::IParticle &, const xAOD::TrackMeasurementValidation &hit, const Eigen::Matrix3d &jab_inv)
◆ serialize()
| void Trk::TrkTrtNode::serialize |
( |
char | fileName[] | ) |
|
|
virtual |
Implements Trk::TrkBaseNode.
Definition at line 429 of file TrkFilteringNodes.cxx.
429 {
430 FILE* pFile = fopen(fileName, "a");
431 if (!pFile) {
432 std::cerr <<
"Cannot open file " <<
fileName <<
" for write.\n";
433 std::abort();
434 }
435 fclose(pFile);
436 }
◆ setNodeState()
| void Trk::TrkBaseNode::setNodeState |
( |
int | s | ) |
|
|
virtualinherited |
◆ setNodeType()
| void Trk::TrkBaseNode::setNodeType |
( |
char | s | ) |
|
|
virtualinherited |
◆ updateInternal()
| void Trk::TrkTrtNode::updateInternal |
( |
| ) |
|
|
virtual |
◆ updateTrackState()
◆ updateWithRIO()
◆ validateMeasurement()
◆ m_B
| double Trk::TrkFilteringNode1D::m_B[5] |
|
protectedinherited |
◆ m_chi2Cut
| double Trk::TrkBaseNode::m_chi2Cut |
|
protectedinherited |
◆ m_D
| double Trk::TrkFilteringNode1D::m_D |
|
protectedinherited |
◆ m_dChi2
| double Trk::TrkBaseNode::m_dChi2 |
|
protectedinherited |
◆ m_freezeLR
| bool Trk::TrkTrtNode::m_freezeLR |
|
protected |
◆ m_H
| double Trk::TrkFilteringNode1D::m_H[5] |
|
protectedinherited |
◆ m_K
| double Trk::TrkFilteringNode1D::m_K[5] |
|
protectedinherited |
◆ m_lrSign
| char Trk::TrkTrtNode::m_lrSign |
|
protected |
◆ m_m
| double Trk::TrkFilteringNode1D::m_m |
|
protectedinherited |
◆ m_maxBound
| double Trk::TrkTrtNode::m_maxBound |
|
protected |
◆ m_minBound
| double Trk::TrkTrtNode::m_minBound |
|
protected |
◆ m_ndof
| int Trk::TrkBaseNode::m_ndof |
|
protectedinherited |
◆ m_nodeState
| int Trk::TrkBaseNode::m_nodeState |
|
protectedinherited |
◆ m_nodeType
| char Trk::TrkBaseNode::m_nodeType |
|
protectedinherited |
◆ m_pPRD
◆ m_pSurface
◆ m_pTrackState
◆ m_resid
| double Trk::TrkFilteringNode1D::m_resid |
|
protectedinherited |
◆ m_V
| double Trk::TrkFilteringNode1D::m_V |
|
protectedinherited |
The documentation for this class was generated from the following files: