template<int NDIM, int IDIM, class DATA, class... PROCESSEDAXISCONFIG>
struct ROOT::Experimental::Internal::THistImplGen< NDIM, IDIM, DATA, PROCESSEDAXISCONFIG >
Generate THist::fImpl from THist constructor arguments.
Definition at line 217 of file THist.hxx.
#include <ROOT/THist.hxx>
◆ MakeNextAxis()
template<int NDIM, int IDIM, class DATA , class... PROCESSEDAXISCONFIG>
template<TAxisConfig::EKind KIND>
Select the template argument for the next axis type, and "recurse" into THistImplGen for the next axis.
Definition at line 222 of file THist.hxx.
◆ operator()()
template<int NDIM, int IDIM, class DATA , class... PROCESSEDAXISCONFIG>
Make a THistImpl-derived object reflecting the TAxisConfig array.
Delegate to the appropriate MakeNextAxis instantiation, depending on the axis type selected in the TAxisConfig.
- Parameters
-
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 . |
Definition at line 244 of file THist.hxx.
The documentation for this struct was generated from the following file: