ATLAS Offline Software
Classes | Namespaces | Functions
MultiComponentStateAssembler.h File Reference
#include "TrkGaussianSumFilterUtils/GsfConstants.h"
#include "TrkParameters/ComponentParameters.h"
#include <vector>
Include dependency graph for MultiComponentStateAssembler.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Date
Monday 20th December 2004
Author
Atkinson,Anthony Morley, Christos Anastopoulos

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.