#include <Node.h>
Inheritance diagram for Node:
Public Member Functions | |
Node () | |
Default Constructor. | |
~Node () | |
Track destructor. | |
virtual void | reset () |
Clear the track before re-use. | |
double | chi2 () const |
Retrieve the local chi2. | |
Measurement & | measurement () |
Retrieve the reference to the measurement. | |
Measurement & | measurement () const |
Retrieve the reference to the measurement. | |
State & | state () |
Retrieve the reference to the state. | |
State & | state () const |
Retrieve the reference to the state. | |
virtual Node * | clone () const |
Clone the Node. | |
void | setMeasurement (const Measurement &meas) |
Update the measurement. | |
void | setState (const State &state) |
Update the state. | |
double | errResidual2 () const |
return the error squared of the residuals | |
double | residual () const |
Retrieve const the residual value. | |
void | setResidual (double value) |
Update the residual value. | |
double | errResidual () const |
Retrieve const the residual error. | |
void | setErrResidual (double value) |
Update the residual error. | |
const HepMatrix & | projectionMatrix () const |
Retrieve const the projection matrix. | |
HepMatrix & | projectionMatrix () |
Retrieve the projection matrix. | |
void | setProjectionMatrix (const HepMatrix &value) |
Update the projection matrix. | |
Protected Attributes | |
Measurement * | m_measurement |
pointer to the measurement | |
State * | m_state |
pointer to the state | |
double | m_residual |
the residual value | |
double | m_errResidual |
the residual error | |
HepMatrix | m_projectionMatrix |
the projection matrix |
Definition at line 37 of file Node.h.
|
Default Constructor.
Definition at line 42 of file Node.h. References m_errResidual, m_measurement, m_projectionMatrix, m_residual, and m_state. Referenced by clone(). 00042 : m_measurement(), 00043 m_state(), 00044 m_residual(0.0), 00045 m_errResidual(0.0), 00046 m_projectionMatrix() {}
|
|
Track destructor.
Definition at line 120 of file Node.h. References reset(). 00121 { 00122 00123 reset(); 00124 00125 }
|
|
Retrieve the local chi2.
Definition at line 173 of file Node.h. References m_errResidual, and m_residual. 00174 {
00175
00176 return (m_errResidual >0 ? m_residual/m_errResidual: 0);
00177
00178 }
|
|
Clone the Node.
Definition at line 208 of file Node.h. References errResidual(), measurement(), Node(), residual(), setErrResidual(), setMeasurement(), setResidual(), setState(), and state(). Referenced by FitNode::updateBestState(), FitNode::updateFilteredState(), and FitNode::updatePredictedState(). 00209 { 00210 00211 Node* me = new Node(); 00212 me->setMeasurement(measurement()); 00213 me->setState(state()); 00214 me->setResidual(residual()); 00215 me->setErrResidual(errResidual()); 00216 return me; 00217 00218 }
|
|
Retrieve const the residual error.
Definition at line 137 of file Node.h. References m_errResidual. Referenced by clone(). 00138 { 00139 return m_errResidual; 00140 }
|
|
return the error squared of the residuals
Definition at line 235 of file Node.h. References m_errResidual. 00236 { 00237 00238 return m_errResidual*m_errResidual; 00239 00240 }
|
|
Retrieve the reference to the measurement.
Definition at line 187 of file Node.h. References m_measurement. 00188 { 00189 00190 return *m_measurement; 00191 00192 }
|
|
Retrieve the reference to the measurement.
Definition at line 180 of file Node.h. References m_measurement. Referenced by clone(). 00181 { 00182 00183 return *m_measurement; 00184 00185 }
|
|
Retrieve the projection matrix.
Definition at line 152 of file Node.h. References m_projectionMatrix. 00153 { 00154 return m_projectionMatrix; 00155 }
|
|
Retrieve const the projection matrix.
Definition at line 147 of file Node.h. References m_projectionMatrix. 00148 { 00149 return m_projectionMatrix; 00150 }
|
|
Clear the track before re-use.
Definition at line 162 of file Node.h. References m_errResidual, m_measurement, m_residual, and m_state. Referenced by ~Node(). 00163 {
00164
00165 if (m_state != NULL) delete m_state;
00166 m_measurement = NULL;
00167 m_state = NULL;
00168 m_residual = 0.;
00169 m_errResidual = 0.;
00170
00171 }
|
|
Retrieve const the residual value.
Definition at line 127 of file Node.h. References m_residual. Referenced by clone(). 00128 { 00129 return m_residual; 00130 }
|
|
Update the residual error.
Definition at line 142 of file Node.h. References m_errResidual. Referenced by clone(). 00143 { 00144 m_errResidual = value; 00145 }
|
|
Update the measurement.
Definition at line 220 of file Node.h. References m_measurement. Referenced by clone(). 00221 { 00222 00223 m_measurement = (Measurement*) &meas; 00224 00225 }
|
|
Update the projection matrix.
Definition at line 157 of file Node.h. References m_projectionMatrix. 00158 { 00159 m_projectionMatrix = value; 00160 }
|
|
Update the residual value.
Definition at line 132 of file Node.h. References m_residual. Referenced by clone(). 00133 { 00134 m_residual = value; 00135 }
|
|
Update the state.
Definition at line 227 of file Node.h. References State::clone(), m_state, and state(). Referenced by clone(). 00228 {
00229
00230 if (m_state != NULL) delete m_state;
00231 m_state = state.clone();
00232
00233 }
|
|
Retrieve the reference to the state.
Definition at line 201 of file Node.h. References m_state. 00202 { 00203 00204 return *m_state; 00205 00206 }
|
|
Retrieve the reference to the state.
Definition at line 194 of file Node.h. References m_state. Referenced by clone(), setState(), FitNode::updateBestState(), FitNode::updateFilteredState(), and FitNode::updatePredictedState(). 00195 { 00196 00197 return *m_state; 00198 00199 }
|
|
the residual error
Definition at line 107 of file Node.h. Referenced by chi2(), errResidual(), errResidual2(), Node(), reset(), and setErrResidual(). |
|
pointer to the measurement
Definition at line 104 of file Node.h. Referenced by measurement(), Node(), reset(), and setMeasurement(). |
|
the projection matrix
Definition at line 108 of file Node.h. Referenced by Node(), projectionMatrix(), and setProjectionMatrix(). |
|
the residual value
Definition at line 106 of file Node.h. Referenced by chi2(), Node(), reset(), residual(), and setResidual(). |
|
pointer to the state
Definition at line 105 of file Node.h. Referenced by Node(), reset(), setState(), and state(). |