Profile.h
Go to the documentation of this file.
251 template <typename EdgeT = double, typename = enable_if_all_CAxisT<EdgeT, AxisT1, AxisT2, AxisT3>>
virtual int fill(FillType &&coords, const double weight=1.0, const double fraction=1.0) Fill function with FillType. Definition Profile.h:76 BinnedDbn(size_t nbins, double lower, double upper, const std::string &path="", const std::string &title="") Constructor with auto-setup of evenly spaced axes. Definition Profile.h:56 BinnedDbn()=default BinnedDbn(const ProfileT &)=default BinnedDbn(const ProfileT &other, const std::string &path) Definition Profile.h:42 void maskBinAt(const AxisT xCoord, const bool status=true) noexcept Mask/Unmask bin at given set of coordinates. Definition Profile.h:86 virtual int fill(const AxisT valX, const double valY, const double weight=1.0, const double fraction=1.0) Fill function with an explicit coordinate. Definition Profile.h:71 BinnedDbn(ProfileT &&)=default BinnedDbn(ProfileT &&other, const std::string &path) Definition Profile.h:47 size_t indexAt(const AxisT xCoord) const noexcept Find bin index for given coordinates. Definition Profile.h:81 Specialisation of the BinnedDbn for a 2D profile. Definition Profile.h:100 BinnedDbn(const ProfileT &other, const std::string &path) Definition Profile.h:124 const BinType & bin(const size_t localX, const size_t localY) const noexcept Bin access using local indices (const version) Definition Profile.h:179 virtual int fill(FillType &&coords, const double weight=1.0, const double fraction=1.0) Fill function with FillType. Definition Profile.h:159 BinType & binAt(const AxisT1 xCoord, const AxisT2 yCoord) noexcept Bin access using coordinates. Definition Profile.h:184 BinType & bin(const size_t localX, const size_t localY) noexcept Bin access using local indices. Definition Profile.h:174 const BinType & binAt(const AxisT1 xCoord, const AxisT2 yCoord) const noexcept Bin access using coordinates (const version) Definition Profile.h:189 typename BaseT::FillType FillType Definition Profile.h:105 BinnedDbn()=default BinnedDbn(ProfileT &&other, const std::string &path) Definition Profile.h:129 BinnedDbn(size_t nbinsX, double lowerX, double upperX, size_t nbinsY, double lowerY, double upperY, const std::string &path, const std::string &title="") Constructor with auto-setup of evenly spaced axes. Definition Profile.h:138 size_t indexAt(const AxisT1 xCoord, const AxisT2 yCoord) const noexcept Find bin index for given coordinates. Definition Profile.h:194 void maskBinAt(const AxisT1 xCoord, const AxisT2 yCoord, const bool status=true) noexcept Mask/Unmask bin at given set of coordinates. Definition Profile.h:199 virtual int fill(const AxisT1 valX, const AxisT2 valY, const double valZ, const double weight=1.0, const double fraction=1.0) Fill function with two explicit coordinates. Definition Profile.h:154 BinnedDbn(ProfileT &&)=default BinnedDbn(const ProfileT &)=default const BinType & bin(const size_t index) const noexcept Bin access using global index (const version) Definition Profile.h:169 Specialisation of the BinnedDbn for a 2D profile. Definition Profile.h:214 BinnedDbn()=default typename BaseT::BinT BinType Definition Profile.h:220 const BinType & bin(const size_t index) const noexcept Bin access using global index (const version) Definition Profile.h:287 BinnedDbn(const ProfileT &other, const std::string &path) Definition Profile.h:238 BinType & bin(const size_t localX, const size_t localY, const size_t localZ) noexcept Bin access using local indices. Definition Profile.h:292 size_t indexAt(const AxisT1 xCoord, const AxisT2 yCoord, const AxisT3 zCoord) const noexcept Find bin index for given coordinates. Definition Profile.h:312 typename BaseT::FillType FillType Definition Profile.h:219 BinnedDbn(size_t nbinsX, double lowerX, double upperX, size_t nbinsY, double lowerY, double upperY, size_t nbinsZ, double lowerZ, double upperZ, const std::string &path, const std::string &title="") Constructor with auto-setup of evenly spaced axes. Definition Profile.h:252 std::shared_ptr< ProfileT > Ptr Definition Profile.h:221 BinnedDbn(ProfileT &&other, const std::string &path) Definition Profile.h:243 virtual int fill(const AxisT1 valX, const AxisT2 valY, const AxisT3 valZ, const double valZplus, const double weight=1.0, const double fraction=1.0) Fill function with three explicit coordinates. Definition Profile.h:271 const BinType & binAt(const AxisT1 xCoord, const AxisT2 yCoord, const AxisT3 zCoord) const noexcept Bin access using coordinates (const version) Definition Profile.h:307 BinType & binAt(const AxisT1 xCoord, const AxisT2 yCoord, const AxisT3 zCoord) noexcept Bin access using coordinates. Definition Profile.h:302 BinnedDbn(const ProfileT &)=default BinnedDbn(ProfileT &&)=default const BinType & bin(const size_t localX, const size_t localY, const size_t localZ) const noexcept Bin access using local indices (const version) Definition Profile.h:297 virtual int fill(FillType &&coords, const double weight=1.0, const double fraction=1.0) Fill function with FillType. Definition Profile.h:277 void maskBinAt(const AxisT1 xCoord, const AxisT2 yCoord, const AxisT3 zCoord, const bool status=true) noexcept Mask/Unmask bin at given set of coordinates. Definition Profile.h:317 BinnedDbn & operator=(const HistoT &)=default void maskBin(const size_t indexToMask, const bool status=true) noexcept Mask a bin at a given index. Definition BinnedStorage.h:361 BinT & binAt(typename BinningT::EdgeTypesTuple &&coords) noexcept Returns reference to the bin at coordinates. Definition BinnedStorage.h:220 virtual int fill(FillType &&coords, const double weight=1.0, const double fraction=1.0) Triggers fill adapter on the bin corresponding to coords. Definition BinnedDbn.h:229 typename BaseT::FillType FillType Definition BinnedDbn.h:123 typename ProfileMaker< std::make_index_sequence< N > >::type ProfileND User-friendly name for the N-dimensional profile with all-continuous axes. Definition Profile.h:347 CRTP mixin introducing convenience aliases to access statistics along X axis. Definition BinnedUtils.h:73 CRTP mixin introducing convenience aliases along Y axis. Definition BinnedUtils.h:109 CRTP mixin introducing convenience aliases to access statistics along Y axis. Definition BinnedUtils.h:163 Generated on Mon Oct 28 2024 13:47:23 for YODA - Yet more Objects for Data Analysis by 1.9.8 |