ROOT
6.06/09
Reference Guide
|
Generate THist::fImpl from THist constructor arguments.
Public Member Functions | |
template<TAxisConfig::EKind KIND> | |
std::unique_ptr< Detail::THistImplBase< DIMENSIONS, PRECISION > > | MakeNextAxis (const std::array< TAxisConfig, DIMENSIONS > &axes, const STATISTICS &statConfig, PROCESSEDAXISCONFIG...processedAxisArgs) |
Select the template argument for the next axis type, and "recurse" into HistImplGen_t for the next axis. More... | |
std::unique_ptr< Detail::THistImplBase< DIMENSIONS, PRECISION > > | operator() (const std::array< TAxisConfig, DIMENSIONS > &axes, const STATISTICS &statConfig, PROCESSEDAXISCONFIG...processedAxisArgs) |
Make a THistImpl-derived object reflecting the TAxisConfig array. More... | |
#include <ROOT/THist.h>
|
inline |
Select the template argument for the next axis type, and "recurse" into HistImplGen_t 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 == DIMENSIONS ), all axes have been converted to processedAxisArgs and the THistImpl constructor can be invoked, passing the processedAxisArgs . |