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