Generate RHist::fImpl from RHist constructor arguments.
Public Member Functions | |
| template<RAxisConfig::EKind KIND> | |
| std::unique_ptr< Detail::RHistImplBase< DATA > > | MakeNextAxis (std::string_view title, const std::array< RAxisConfig, NDIM > &axes, PROCESSEDAXISCONFIG... processedAxisArgs) |
| Select the template argument for the next axis type, and "recurse" into RHistImplGen for the next axis. | |
| std::unique_ptr< Detail::RHistImplBase< DATA > > | operator() (std::string_view title, const std::array< RAxisConfig, NDIM > &axes, PROCESSEDAXISCONFIG... processedAxisArgs) |
| Make a RHistImpl-derived object reflecting the RAxisConfig array. | |
#include <ROOT/RHist.hxx>
|
inline |
Select the template argument for the next axis type, and "recurse" into RHistImplGen for the next axis.
|
inline |
Make a RHistImpl-derived object reflecting the RAxisConfig array.
Delegate to the appropriate MakeNextAxis instantiation, depending on the axis type selected in the RAxisConfig.
| title | - title of the derived object. |
| axes | - RAxisConfig objects describing the axis of the resulting RHistImpl. |
| processedAxisArgs | - the RAxisBase-derived axis objects describing the axes of the resulting RHistImpl. There are IDIM of those; in the end (IDIM == GetNDim()), all axes have been converted to processedAxisArgs and the RHistImpl constructor can be invoked, passing the processedAxisArgs. |