.. _program_listing_file_src_tracks_TrackUtils.hpp: Program Listing for File TrackUtils.hpp ======================================= |exhale_lsh| :ref:`Return to documentation for file ` (``src/tracks/TrackUtils.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef TRACKUTILS_HPP #define TRACKUTILS_HPP #include "TrackCommons.hpp" #include #include #include #include #include #include namespace tracks { auto parseRegistry(const std::string& registryName = defaultRegistry) -> std::pair; auto findMatchingTracks( const std::string& trackName, double fehMin, double fehMax, double vvcrit = 0.0, double afe = 0.0, unsigned int nExpand = 0, const std::string& registryName = defaultRegistry) -> std::pair, std::vector>; auto findTrack( const std::string& trackName, double feh = 0.0, double vvcrit = 0.0, double afe = 0.0, const std::string& registryName = defaultRegistry) -> std::string; auto getTrackSize( const std::filesystem::path& h5Name, const std::string& groupName) -> std::pair; inline constexpr double surfaceAbundanceTol = 1e-3; void checkSurfaceAbundances(const std::vector& data, std::size_t nrow, std::size_t ncol, const std::vector& qtyIdx, const std::string& context); } // namespace tracks #endif // TRACKUTILS_HPP