bool
. unsigned char
or std::byte
. char
, signed char
or std::int8_t
double
. float
. std::int32_t
std::numeric_limits<unsigned char>::digits
. false
std::numeric_limits<char>::max()
(or std::int8_t
) std::numeric_limits<int>::max()
(or std::int32_t
) std::numeric_limits<long>::max()
std::numeric_limits<long long>::max()
(or std::int64_t
) std::numeric_limits<short>::max()
(or std::int16_t
) std::numeric_limits<unsigned char>::max()
(or std::uint8_t
) std::numeric_limits<unsigned int>::max()
(or std::uint32_t
) std::numeric_limits<unsigned long>::max()
std::numeric_limits<unsigned long long>::max()
(or std::uint64_t
) std::numeric_limits<unsigned short>::max()
(or std::uint16_t
) std::numeric_limits<char>::lowest()
(or std::int8_t
) std::numeric_limits<int>::lowest()
(or std::int32_t
) std::numeric_limits<long>::lowest()
std::numeric_limits<long long>::lowest()
(or std::int64_t
) std::numeric_limits<short>::lowest()
(or std::int16_t
) true
long long
or std::int64_t
(unless you are worried about different StreamerInfos in different platforms). long
long double
. float
. Legacy class to iterate through legacy RooAbsCategory states. Use RooAbsCategory::begin(), RooAbsCategory::end() or range-based for loops instead.
std::int16_t
, std::int32_t
or from <cstdfloat> for floating types. short
or std::int16_t
TH1K
class is deprecated and will be removed in 6.40. It did not implement the TH1
interface consistently, and limited the usability of the k-neighbors method it implemented by closely coupling the algorithm with the histogram class. Please use the new TMath::KNNDensity
function that implements the same mathematical logic. unsigned char
or std::uint8_t
std::uint32_t
unsigned long long
or std::uint64_t
(unless you are worried about different StreamerInfos in different platforms). unsigned long
unsigned short
or std::uint16_t