ATLAS Offline Software
|
Helper struct representing a cache of the Multicomponent state under assembly. More...
Classes | |
struct | Cache |
Functions | |
void | addComponent (MultiComponentStateAssembler::Cache &cache, ComponentParameters &&multiComponentState) |
Method to add a single set of Trk::ComponentParameters to the cached Trk::MultiComponentState object under construction. More... | |
void | addMultiState (MultiComponentStateAssembler::Cache &cache, Trk::MultiComponentState &&multiComponentState) |
Method to add a new Trk::MultiComponentState to the cached Trk::MultiComponentState object under construction. More... | |
MultiComponentState | assembledState (MultiComponentStateAssembler::Cache &&cache) |
Method to return the cached state object - it performs a reweighting before returning the object based on the valid and invaid weights. More... | |
Helper struct representing a cache of the Multicomponent state under assembly.
|
inline |
Method to add a single set of Trk::ComponentParameters to the cached Trk::MultiComponentState object under construction.
Definition at line 71 of file MultiComponentStateAssembler.h.
|
inline |
Method to add a new Trk::MultiComponentState to the cached Trk::MultiComponentState object under construction.
Definition at line 79 of file MultiComponentStateAssembler.h.
Trk::MultiComponentState Trk::MultiComponentStateAssembler::assembledState | ( | MultiComponentStateAssembler::Cache && | cache | ) |
Method to return the cached state object - it performs a reweighting before returning the object based on the valid and invaid weights.
Definition at line 120 of file MultiComponentStateAssembler.cxx.