From 7511d2a8ae0a63a2dae574560aa0268a357b3fa4 Mon Sep 17 00:00:00 2001 From: Sasha Rahlin Date: Sat, 28 Dec 2024 16:42:51 +1300 Subject: [PATCH] Add Trj and Frequency timestream units families --- core/include/core/G3Timestream.h | 2 ++ core/src/G3Timestream.cxx | 8 ++++++++ maps/src/FlatSkyMap.cxx | 6 ++++++ maps/src/HealpixSkyMap.cxx | 6 ++++++ 4 files changed, 22 insertions(+) diff --git a/core/include/core/G3Timestream.h b/core/include/core/G3Timestream.h index c8a77d7d..e2aab99e 100644 --- a/core/include/core/G3Timestream.h +++ b/core/include/core/G3Timestream.h @@ -21,6 +21,8 @@ class G3Timestream : public G3FrameObject { Voltage = 8, Pressure = 9, FluxDensity = 10, + Trj = 11, + Frequency = 12, }; G3Timestream(const G3Timestream &r); diff --git a/core/src/G3Timestream.cxx b/core/src/G3Timestream.cxx index 805e6e1c..7ba3c885 100644 --- a/core/src/G3Timestream.cxx +++ b/core/src/G3Timestream.cxx @@ -623,6 +623,12 @@ std::string G3Timestream::Description() const case FluxDensity: desc << " (FluxDensity)"; break; + case Trj: + desc << " (Trj)"; + break; + case Frequency: + desc << " (Frequency)"; + break; default: break; } @@ -1316,6 +1322,8 @@ PYBINDINGS("core") { .value("Voltage", G3Timestream::Voltage) .value("Pressure", G3Timestream::Pressure) .value("FluxDensity", G3Timestream::FluxDensity) + .value("Trj", G3Timestream::Trj) + .value("Frequency", G3Timestream::Frequency) ; enum_none_converter::from_python(); diff --git a/maps/src/FlatSkyMap.cxx b/maps/src/FlatSkyMap.cxx index f846f8eb..81d9d17f 100644 --- a/maps/src/FlatSkyMap.cxx +++ b/maps/src/FlatSkyMap.cxx @@ -610,6 +610,12 @@ FlatSkyMap::Description() const case G3Timestream::FluxDensity: os << "FluxDensity"; break; + case G3Timestream::Trj: + os << "Trj"; + break; + case G3Timestream::Frequency: + os << "Frequency"; + break; default: break; } diff --git a/maps/src/HealpixSkyMap.cxx b/maps/src/HealpixSkyMap.cxx index 14d8923f..c35852cd 100644 --- a/maps/src/HealpixSkyMap.cxx +++ b/maps/src/HealpixSkyMap.cxx @@ -911,6 +911,12 @@ HealpixSkyMap::Description() const case G3Timestream::FluxDensity: os << "FluxDensity"; break; + case G3Timestream::Trj: + os << "Trj"; + break; + case G3Timestream::Frequency: + os << "Frequency"; + break; default: break; }