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