#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 35 of file Node.h.
|
Default Constructor.
Definition at line 40 of file Node.h. References m_errResidual, m_measurement, m_projectionMatrix, m_residual, and m_state. Referenced by clone(). 00040 : m_measurement(), 00041 m_state(), 00042 m_residual(0.0), 00043 m_errResidual(0.0), 00044 m_projectionMatrix() {}
|
|
Track destructor.
Definition at line 118 of file Node.h. References reset(). 00119 { 00120 00121 reset(); 00122 00123 }
|
|
Retrieve the local chi2.
Definition at line 171 of file Node.h. References m_errResidual, and m_residual. 00172 {
00173
00174 return (m_errResidual >0 ? m_residual/m_errResidual: 0);
00175
00176 }
|
|
Clone the Node.
Definition at line 206 of file Node.h. References errResidual(), measurement(), Node(), residual(), setErrResidual(), setMeasurement(), setResidual(), setState(), and state(). Referenced by FitNode::updateBestState(), FitNode::updateFilteredState(), and FitNode::updatePredictedState(). 00207 { 00208 00209 Node* me = new Node(); 00210 me->setMeasurement(measurement()); 00211 me->setState(state()); 00212 me->setResidual(residual()); 00213 me->setErrResidual(errResidual()); 00214 return me; 00215 00216 }
|
|
Retrieve const the residual error.
Definition at line 135 of file Node.h. References m_errResidual. Referenced by clone(). 00136 { 00137 return m_errResidual; 00138 }
|
|
return the error squared of the residuals
Definition at line 233 of file Node.h. References m_errResidual. 00234 { 00235 00236 return m_errResidual*m_errResidual; 00237 00238 }
|
|
Retrieve the reference to the measurement.
Definition at line 185 of file Node.h. References m_measurement. 00186 { 00187 00188 return *m_measurement; 00189 00190 }
|
|
Retrieve the reference to the measurement.
Definition at line 178 of file Node.h. References m_measurement. Referenced by clone(). 00179 { 00180 00181 return *m_measurement; 00182 00183 }
|
|
Retrieve the projection matrix.
Definition at line 150 of file Node.h. References m_projectionMatrix. 00151 { 00152 return m_projectionMatrix; 00153 }
|
|
Retrieve const the projection matrix.
Definition at line 145 of file Node.h. References m_projectionMatrix. 00146 { 00147 return m_projectionMatrix; 00148 }
|
|
Clear the track before re-use.
Definition at line 160 of file Node.h. References m_errResidual, m_measurement, m_residual, and m_state. Referenced by ~Node(). 00161 {
00162
00163 if (m_state != NULL) delete m_state;
00164 m_measurement = NULL;
00165 m_state = NULL;
00166 m_residual = 0.;
00167 m_errResidual = 0.;
00168
00169 }
|
|
Retrieve const the residual value.
Definition at line 125 of file Node.h. References m_residual. Referenced by clone(). 00126 { 00127 return m_residual; 00128 }
|
|
Update the residual error.
Definition at line 140 of file Node.h. References m_errResidual. Referenced by clone(). 00141 { 00142 m_errResidual = value; 00143 }
|
|
Update the measurement.
Definition at line 218 of file Node.h. References m_measurement. Referenced by clone(). 00219 { 00220 00221 m_measurement = (Measurement*) &meas; 00222 00223 }
|
|
Update the projection matrix.
Definition at line 155 of file Node.h. References m_projectionMatrix. 00156 { 00157 m_projectionMatrix = value; 00158 }
|
|
Update the residual value.
Definition at line 130 of file Node.h. References m_residual. Referenced by clone(). 00131 { 00132 m_residual = value; 00133 }
|
|
Update the state.
Definition at line 225 of file Node.h. References State::clone(), m_state, and state(). Referenced by clone(). 00226 {
00227
00228 if (m_state != NULL) delete m_state;
00229 m_state = state.clone();
00230
00231 }
|
|
Retrieve the reference to the state.
Definition at line 199 of file Node.h. References m_state. 00200 { 00201 00202 return *m_state; 00203 00204 }
|
|
Retrieve the reference to the state.
Definition at line 192 of file Node.h. References m_state. Referenced by clone(), setState(), FitNode::updateBestState(), FitNode::updateFilteredState(), and FitNode::updatePredictedState(). 00193 { 00194 00195 return *m_state; 00196 00197 }
|
|
the residual error
Definition at line 105 of file Node.h. Referenced by chi2(), errResidual(), errResidual2(), Node(), reset(), and setErrResidual(). |
|
pointer to the measurement
Definition at line 102 of file Node.h. Referenced by measurement(), Node(), reset(), and setMeasurement(). |
|
the projection matrix
Definition at line 106 of file Node.h. Referenced by Node(), projectionMatrix(), and setProjectionMatrix(). |
|
the residual value
Definition at line 104 of file Node.h. Referenced by chi2(), Node(), reset(), residual(), and setResidual(). |
|
pointer to the state
Definition at line 103 of file Node.h. Referenced by Node(), reset(), setState(), and state(). |