|
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef MultiComponentStateAssembler_H
22 #define MultiComponentStateAssembler_H
34 namespace MultiComponentStateAssembler {
76 componentParameters.weight});
83 for (
auto& component : multiComponentState) {
84 sumW += component.weight;
MultiComponentState assembledState(MultiComponentStateAssembler::Cache &&cache)
Method to return the cached state object - it performs a reweighting before returning the object base...
constexpr int8_t maxNumberofStateComponents
Note the Gaussian sum approach as describe e.g in " Optimal Filtering" Anderson and Moore "Track Fitt...
static constexpr double minimumValidFraction
std::vector< ComponentParameters > MultiComponentState
Ensure that the ATLAS eigen extensions are properly loaded.
static constexpr double minimumFractionalWeight
Definition of component parameters for use in a mixture of many components. In this regime each track...
Trk::MultiComponentState multiComponentState
void addMultiState(MultiComponentStateAssembler::Cache &cache, Trk::MultiComponentState &&multiComponentState)
Method to add a new Trk::MultiComponentState to the cached Trk::MultiComponentState object under cons...
void addComponent(MultiComponentStateAssembler::Cache &cache, ComponentParameters &&multiComponentState)
Method to add a single set of Trk::ComponentParameters to the cached Trk::MultiComponentState object ...