![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/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 33 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 33 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 17 of file FsmwMode1dFinder.cpp.
View newest version in sPHENIX GitHub at line 17 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 20 of file FsmwMode1dFinder.cpp.
View newest version in sPHENIX GitHub at line 20 of file FsmwMode1dFinder.cpp
References max, and Acts::Test::step().
Here is the call graph for this function:
|
private |
Definition at line 53 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 53 of file FsmwMode1dFinder.hpp
|
private |
Definition at line 54 of file FsmwMode1dFinder.hpp.
View newest version in sPHENIX GitHub at line 54 of file FsmwMode1dFinder.hpp