diff --git a/conanfile.py b/conanfile.py index 83df621e..dce9b515 100644 --- a/conanfile.py +++ b/conanfile.py @@ -144,10 +144,11 @@ class UnitsConan(ConanFile): self.cpp_info.components["si"].requires = ["isq"] self.cpp_info.components["si-cgs"].requires = ["si"] self.cpp_info.components["si-fps"].requires = ["si"] + self.cpp_info.components["si-hep"].requires = ["si"] self.cpp_info.components["si-iau"].requires = ["si"] self.cpp_info.components["si-imperial"].requires = ["si"] self.cpp_info.components["si-international"].requires = ["si"] self.cpp_info.components["si-typographic"].requires = ["si"] self.cpp_info.components["si-uscs"].requires = ["si"] self.cpp_info.components["isq-iec80000"].requires = ["si"] - self.cpp_info.components["systems"].requires = ["isq", "isq-natural", "si", "si-cgs", "si-fps", "si-iau", "si-imperial", "si-international", "si-typographic", "si-uscs", "isq-iec80000"] + self.cpp_info.components["systems"].requires = ["isq", "isq-natural", "si", "si-cgs", "si-fps", "si-hep", "si-iau", "si-imperial", "si-international", "si-typographic", "si-uscs", "isq-iec80000"] diff --git a/src/systems/si-hep/include/units/isq/si/hep/area.h b/src/systems/si-hep/include/units/isq/si/hep/area.h index 2244ffab..fa5d8bdb 100644 --- a/src/systems/si-hep/include/units/isq/si/hep/area.h +++ b/src/systems/si-hep/include/units/isq/si/hep/area.h @@ -47,9 +47,6 @@ struct nano_barn : prefixed_unit {}; struct micro_barn : prefixed_unit {}; struct milli_barn : prefixed_unit {}; -//template U, Representation Rep = double> -// using area = quantity; - #ifndef UNITS_NO_LITERALS inline namespace literals { diff --git a/src/systems/si-hep/include/units/isq/si/hep/energy.h b/src/systems/si-hep/include/units/isq/si/hep/energy.h index 7fcf36d3..87f8e9dd 100644 --- a/src/systems/si-hep/include/units/isq/si/hep/energy.h +++ b/src/systems/si-hep/include/units/isq/si/hep/energy.h @@ -32,9 +32,7 @@ #include namespace units::isq::si::hep { - -// N.B. electron charge (and eV) is an exact constant: https://www.bipm.org/documents/20126/41483022/SI-Brochure-9.pdf#page=147 -struct electronvolt : named_scaled_unit {}; +using units::isq::si::electronvolt; struct yeV : prefixed_unit {}; // N.B. very rarely used struct zeV : prefixed_unit {}; // N.B. very rarely used @@ -47,7 +45,7 @@ struct meV : prefixed_unit {}; using eV = electronvolt; struct keV : prefixed_unit {}; struct MeV : prefixed_unit {}; -struct GeV : prefixed_unit {}; +struct GeV : prefixed_unit {}; struct TeV : prefixed_unit {}; struct PeV : prefixed_unit {}; struct EeV : prefixed_unit {}; // N.B. very rarely used