![]() |
ATLAS Offline Software
|
#include <IDerivCalcTool.h>
Public Types | |
| enum | SolveOption { NONE = 0 , SOLVE = 1 , SOLVE_FAST = 2 , DIRECT_SOLVE = 3 , DIRECT_SOLVE_FAST = 4 , DIRECT_SOLVE_CLUSTER = 5 } |
| enum of different solving options More... | |
Public Member Functions | |
| virtual | ~IDerivCalcTool () |
| Virtual destructor. | |
| void | setSolveOption (int solveOption) |
| solving option (see enum above) | |
| virtual bool | setDerivatives (AlignTrack *alignTrack)=0 |
| sets partial derivatives of residuals w.r.t. | |
| virtual void | showStatistics ()=0 |
| write statistics to log file | |
| virtual bool | setResidualCovMatrix (AlignTrack *alignTrack) const =0 |
| sets residual covariance matrix | |
| virtual void | setLogStream (std::ostream *os) |
| sets the output stream for the logfile | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| Retrieve interface ID. | |
Protected Attributes | |
| std::ostream * | m_logStream = nullptr |
| logfile output stream | |
Private Attributes | |
| int | m_solveOption = 0 |
Definition at line 36 of file IDerivCalcTool.h.
enum of different solving options
Definition at line 41 of file IDerivCalcTool.h.
|
inlinevirtual |
|
inlinestatic |
Retrieve interface ID.
Definition at line 84 of file IDerivCalcTool.h.
|
pure virtual |
sets partial derivatives of residuals w.r.t.
alignment parameters for all AlignTSOS on alignTrack
Implemented in Trk::AnalyticalDerivCalcTool, and Trk::ShiftingDerivCalcTool.
|
inlinevirtual |
sets the output stream for the logfile
Definition at line 71 of file IDerivCalcTool.h.
|
pure virtual |
sets residual covariance matrix
Implemented in Trk::AnalyticalDerivCalcTool, and Trk::ShiftingDerivCalcTool.
|
inline |
solving option (see enum above)
Definition at line 57 of file IDerivCalcTool.h.
|
pure virtual |
write statistics to log file
Implemented in Trk::AnalyticalDerivCalcTool, and Trk::ShiftingDerivCalcTool.
|
protected |
logfile output stream
Definition at line 76 of file IDerivCalcTool.h.
|
private |
Definition at line 80 of file IDerivCalcTool.h.