|
CbmRoot
|
#include <CbmBbaAlignmentMcbmTask.h>
Public Member Functions | |
| void | SetSensorId (size_t inode, int sensorId) |
| void | SetHitSystemId (size_t nodeIndex, ECbmModuleId sysId) |
| void | SetHitAddress (size_t nodeIndex, int address) |
| void | SetHitIndex (size_t nodeIndex, int index) |
| void | SetKfSetup (std::shared_ptr< const Setup< double > > kfSetup) |
| Set Kalman Filter setup. | |
| size_t | GetNofNodes () const |
| Get number of nodes on the trajectory. | |
| const Node & | GetNode (const size_t index) const |
| Get const reference to the node by its index. | |
| const std::vector< Node > & | GetNodes () const |
| Get reference to the vector of nodes. | |
| const std::array< int, 10 > & | GetNodeUserReferences (const size_t index) const |
| Get user reference of the node by its index. | |
| std::array< int, 10 > & | GetNodeUserReferences (const size_t index) |
| Get reference to the user references of the node by its index. | |
| int | GetFirstMeasurementNodeId () const |
| Get index of the first node with measurement. | |
| int | GetLastMeasurementNodeId () const |
| Get index of the last node with measurement. | |
| const Node & | GetFirstMeasurementNode () const |
| Get reference to the first node with measurement. | |
| const Node & | GetLastMeasurementNode () const |
| Get reference to the last node with measurement. | |
| int | GetNofMeasurements () const |
| Get number of nodes with measurements. | |
| bool | IsFitted () const |
| Check if the trajectory is fitted. | |
| bool | IsFullyExtrapolated () const |
| Check if the trajectory is extrapolated beyond the first and last measurements. | |
| double | GetQaChi2Downstream () const |
| Get chi2 from the downstream fit iteration, needed for QA. | |
| void | Clear () |
| Clear the trajectory. | |
| void | AddNode (const Node &node) |
| Add a node to the trajectory. | |
| void | AddNodes (const std::vector< Node > &nodes) |
| Add multiple nodes to the trajectory. | |
| void | DisableMeasurementAtNode (const size_t index) |
| Disable measurement at the given node. | |
| void | ModifyNode (const size_t index, const Node &node) |
| Modify node at the given index. | |
Static Public Member Functions | |
| static int | GetSensorId (const Node &node) |
| static void | SetSensorId (Node &node, int sensorId) |
| static ECbmModuleId | GetHitSystemId (const Node &node) |
| static int | GetHitAddress (const Node &node) |
| static int | GetHitIndex (const Node &node) |
| static void | SetHitSystemId (Node &node, ECbmModuleId sysId) |
| static void | SetHitAddress (Node &node, int address) |
| static void | SetHitIndex (Node &node, int index) |
Protected Member Functions | |
| void | MakeConsistent () |
| sort the nodes in Z, add missing material layers and set fFirstMeasureNode and fLastMeasureNode | |
| Node & | GetNodeReference (const size_t index) |
| Get reference to the node by its index. | |
Protected Attributes | |
| std::shared_ptr< const Setup< double > > | fKfSetup |
| Kalman Filter setup. | |
| std::vector< Node > | fNodes |
| nodes on the trajectory | |
| int | fFirstMeasurementNodeId |
| index of the first node with measurement | |
| int | fLastMeasurementNodeId |
| index of the last node with measurement | |
| int | fNmeasurements |
| number of nodes with measurements | |
| bool | fIsFitted |
| true if the trajectory at all the nodes between the first and the last measurements are fitted | |
| bool | fIsFullyExtrapolated |
| true if the trajectory is successfully extrapolated beyond the first and last measurements | |
| double | fQaChi2Downstream |
| chi2 from the downstream fit iteration, needed for QA | |
Definition at line 62 of file CbmBbaAlignmentMcbmTask.h.
|
inlineinherited |
Add a node to the trajectory.
Definition at line 189 of file KfTrajectory.h.
|
inlineinherited |
Add multiple nodes to the trajectory.
Definition at line 196 of file KfTrajectory.h.
|
inlineinherited |
Clear the trajectory.
Definition at line 177 of file KfTrajectory.h.
|
inlineinherited |
Disable measurement at the given node.
Definition at line 206 of file KfTrajectory.h.
|
inlineinherited |
Get reference to the first node with measurement.
Definition at line 151 of file KfTrajectory.h.
|
inlineinherited |
Get index of the first node with measurement.
Definition at line 145 of file KfTrajectory.h.
|
inlinestaticinherited |
Definition at line 46 of file CbmKfTrackFitter.h.
Referenced by CbmBbaAlignmentMcbmTask::Finish(), CbmBbaAlignTask::SensorsFromTracks(), and CbmBbaAlignTask::SetReferences().
|
inlinestaticinherited |
Definition at line 48 of file CbmKfTrackFitter.h.
Referenced by CbmRecoQaTask::Exec().
|
inlinestaticinherited |
Definition at line 44 of file CbmKfTrackFitter.h.
Referenced by CbmBbaAlignmentMcbmTask::Exec(), CbmRecoQaTask::Exec(), CbmBbaAlignmentMcbmTask::Finish(), CbmBbaAlignmentMcbmTask::TrackContainer::MakeConsistent(), CbmBbaAlignTask::TrackContainer::MakeConsistent(), CbmBbaAlignTask::SensorsFromTracks(), and CbmBbaAlignTask::SetReferences().
|
inlineinherited |
Get reference to the last node with measurement.
Definition at line 158 of file KfTrajectory.h.
|
inlineinherited |
Get index of the last node with measurement.
Definition at line 148 of file KfTrajectory.h.
|
inlineinherited |
Get const reference to the node by its index.
Definition at line 133 of file KfTrajectory.h.
|
inlineprotectedinherited |
Get reference to the node by its index.
Definition at line 246 of file KfTrajectory.h.
|
inlineinherited |
Get reference to the vector of nodes.
Definition at line 136 of file KfTrajectory.h.
|
inlineinherited |
Get reference to the user references of the node by its index.
Definition at line 142 of file KfTrajectory.h.
|
inlineinherited |
Get user reference of the node by its index.
Definition at line 139 of file KfTrajectory.h.
|
inlineinherited |
Get number of nodes with measurements.
Definition at line 165 of file KfTrajectory.h.
|
inlineinherited |
Get number of nodes on the trajectory.
Definition at line 130 of file KfTrajectory.h.
|
inlineinherited |
Get chi2 from the downstream fit iteration, needed for QA.
Definition at line 174 of file KfTrajectory.h.
|
inlinestatic |
Definition at line 67 of file CbmBbaAlignmentMcbmTask.h.
Referenced by CbmBbaAlignmentMcbmTask::ApplyAlignment(), and CbmBbaAlignmentMcbmTask::Finish().
|
inlineinherited |
Check if the trajectory is fitted.
Definition at line 168 of file KfTrajectory.h.
|
inlineinherited |
Check if the trajectory is extrapolated beyond the first and last measurements.
Definition at line 171 of file KfTrajectory.h.
|
inlineprotectedinherited |
sort the nodes in Z, add missing material layers and set fFirstMeasureNode and fLastMeasureNode
Definition at line 243 of file KfTrajectory.cxx.
|
inlineinherited |
Modify node at the given index.
Definition at line 235 of file KfTrajectory.h.
|
inlinestaticinherited |
Definition at line 52 of file CbmKfTrackFitter.h.
Referenced by CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack().
|
inlineinherited |
Definition at line 58 of file CbmKfTrackFitter.h.
References cbm::algo::kf::Trajectory< double >::fNodes, and SetHitAddress().
Referenced by SetHitAddress().
|
inlinestaticinherited |
Definition at line 54 of file CbmKfTrackFitter.h.
Referenced by CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack().
|
inlineinherited |
Definition at line 60 of file CbmKfTrackFitter.h.
References cbm::algo::kf::Trajectory< double >::fNodes, and SetHitIndex().
Referenced by SetHitIndex().
|
inlinestaticinherited |
Definition at line 50 of file CbmKfTrackFitter.h.
Referenced by CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack().
|
inlineinherited |
Definition at line 56 of file CbmKfTrackFitter.h.
References cbm::algo::kf::Trajectory< double >::fNodes, and SetHitSystemId().
Referenced by SetHitSystemId().
|
inlineinherited |
Set Kalman Filter setup.
Definition at line 127 of file KfTrajectory.h.
|
inlinestatic |
Definition at line 69 of file CbmBbaAlignmentMcbmTask.h.
|
inline |
Definition at line 71 of file CbmBbaAlignmentMcbmTask.h.
References cbm::algo::kf::Trajectory< double >::fNodes, and SetSensorId().
Referenced by SetSensorId().
|
protectedinherited |
index of the first node with measurement
Definition at line 253 of file KfTrajectory.h.
|
protectedinherited |
true if the trajectory at all the nodes between the first and the last measurements are fitted
Definition at line 257 of file KfTrajectory.h.
|
protectedinherited |
true if the trajectory is successfully extrapolated beyond the first and last measurements
Definition at line 260 of file KfTrajectory.h.
|
protectedinherited |
Kalman Filter setup.
Definition at line 249 of file KfTrajectory.h.
|
protectedinherited |
index of the last node with measurement
Definition at line 254 of file KfTrajectory.h.
|
protectedinherited |
number of nodes with measurements
Definition at line 255 of file KfTrajectory.h.
|
protectedinherited |
nodes on the trajectory
Definition at line 251 of file KfTrajectory.h.
Referenced by CbmBbaAlignTask::Trajectory::SetAlignmentBodyId(), CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitAddress(), CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitIndex(), CbmKfTrackFitter< FlagFitTime >::Trajectory::SetHitSystemId(), CbmRecoQaTask::Trajectory::SetPlaneId(), CbmBbaAlignmentMcbmTask::Trajectory::SetSensorId(), and CbmBbaAlignTask::Trajectory::SetSensorId().
|
protectedinherited |
chi2 from the downstream fit iteration, needed for QA
Definition at line 263 of file KfTrajectory.h.