ATLAS Offline Software
|
#include "TrkGaussianSumFilterUtils/GsfConstants.h"
#include "TrkParameters/ComponentParameters.h"
#include <vector>
Go to the source code of this file.
Classes | |
struct | Trk::MultiComponentStateAssembler::Cache |
Namespaces | |
Trk | |
Ensure that the ATLAS eigen extensions are properly loaded. | |
Trk::MultiComponentStateAssembler | |
Helper struct representing a cache of the Multicomponent state under assembly. | |
Functions | |
void | Trk::MultiComponentStateAssembler::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 | Trk::MultiComponentStateAssembler::addMultiState (MultiComponentStateAssembler::Cache &cache, Trk::MultiComponentState &&multiComponentState) |
Method to add a new Trk::MultiComponentState to the cached Trk::MultiComponentState object under construction. More... | |
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. More... | |
Helper struct and methods to collect components of a multi-component state and put them all into a MultiComponentState. The addition of components can be one at a time through the addComponent method (taking a single ComponentParameters object) or many at a time,(taking a MultiComponentState object). It also included helpers to be used in weighting renormalisation calculations and the removal of components with insignificantly small weightings.
Definition in file MultiComponentStateAssembler.h.