|
ACTS
Experiment-independent tracking
|
Multi-dimensional efficiency histogram using boost::histogram. More...
#include <Acts/Utilities/Histogram.hpp>
Public Member Functions | |
| Efficiency (std::string name, std::string title, const std::array< AxisVariant, Dim > &axes) | |
| Construct multi-dimensional efficiency histogram. | |
| const BoostHist & | acceptedHistogram () const |
| Access to accepted histogram (for converters and tests). | |
| void | fill (const std::array< double, Dim > &values, bool accepted) |
| Fill efficiency histogram. | |
| const std::string & | name () const |
| Get histogram name. | |
| const std::string & | title () const |
| Get histogram title. | |
| const BoostHist & | totalHistogram () const |
| Access to total histogram (for converters and tests). | |
Static Public Member Functions | |
| static constexpr std::size_t | rank () |
| Get number of dimensions (compile-time constant). | |
Multi-dimensional efficiency histogram using boost::histogram.
This class tracks pass/total counts for efficiency calculation. It internally uses two multi-dimensional histograms: one for accepted events, one for total events.
| Dim | Number of dimensions |
| Acts::Experimental::Efficiency< Dim >::Efficiency | ( | std::string | name, |
| std::string | title, | ||
| const std::array< AxisVariant, Dim > & | axes ) |
Construct multi-dimensional efficiency histogram.
| name | Histogram name |
| title | Histogram title |
| axes | Array of axes with binning and metadata |
| const BoostHist & Acts::Experimental::Efficiency< Dim >::acceptedHistogram | ( | ) | const |
Access to accepted histogram (for converters and tests).
| void Acts::Experimental::Efficiency< Dim >::fill | ( | const std::array< double, Dim > & | values, |
| bool | accepted ) |
Fill efficiency histogram.
| values | Values to fill (one per axis) |
| accepted | Whether the event passed selection |
| const std::string & Acts::Experimental::Efficiency< Dim >::name | ( | ) | const |
Get histogram name.
|
staticconstexpr |
Get number of dimensions (compile-time constant).
| const std::string & Acts::Experimental::Efficiency< Dim >::title | ( | ) | const |
Get histogram title.
| const BoostHist & Acts::Experimental::Efficiency< Dim >::totalHistogram | ( | ) | const |
Access to total histogram (for converters and tests).