ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Vertexing/FsmwMode1dFinder.hpp>
Public Member Functions | |
FsmwMode1dFinder ()=default | |
Default constructor. | |
FsmwMode1dFinder (double firstFraction, double fraction) | |
Result< double > | getMode (std::vector< std::pair< double, double >> inputVector) const |
Function to calculate mode with FSMW algorithm. | |
Private Attributes | |
double | m_firstFraction = 0.5 |
double | m_fraction = 0.5 |
Calculates the mode of a unidimenensional distribution using the Fraction of Sample Mode with Weights algorithm For reference, see: On a Fast, Robust Estimator of the Mode: Comparisons to Other Robust Estimators with Applications, David R. Bickel, Rudolf Fruehwirth, arXiv:math/0505419 It's like an iterative "Half Sample Mode", but the fraction you take at each step can be configured by the user. Configuration possibilities: (1) fraction (default is 50 %) (2) firstFraction (default is 50 %)
Definition at line 32 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 32 of file FsmwMode1dFinder.hpp
|
default |
Default constructor.
Acts::FsmwMode1dFinder::FsmwMode1dFinder | ( | double | firstFraction, |
double | fraction | ||
) |
Overload constructor
firstFraction | first fraction in FSMW algorithm |
fraction | all other fractions in FSMW algorithm |
Definition at line 15 of file FsmwMode1dFinder.cpp.
View newest version in sPHENIX GitHub at line 15 of file FsmwMode1dFinder.cpp
Acts::Result< double > Acts::FsmwMode1dFinder::getMode | ( | std::vector< std::pair< double, double >> | inputVector | ) | const |
Function to calculate mode with FSMW algorithm.
inputVector | Input collection to calculate mode from |
Definition at line 18 of file FsmwMode1dFinder.cpp.
View newest version in sPHENIX GitHub at line 18 of file FsmwMode1dFinder.cpp
References a, b, int(), max, and Acts::Test::step().
|
private |
Definition at line 52 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 52 of file FsmwMode1dFinder.hpp
|
private |
Definition at line 53 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 53 of file FsmwMode1dFinder.hpp