1 #ifndef GCP_UTIL_FREQUENCY_H
2 #define GCP_UTIL_FREQUENCY_H
13 #include "gcp/util/common/ConformableQuantity.h"
14 #include "gcp/util/common/Speed.h"
26 static const double HzPerGHz_;
27 static const double HzPerMHz_;
28 static Speed lightSpeed_;
50 void setGHz(
double GHz);
54 void setMHz(
double MHz);
58 void setHz(
double Hz);
63 return Hz_ / HzPerGHz_;
69 return Hz_ / HzPerMHz_;
72 inline unsigned short yigUnits() {
73 return (
unsigned short)MHz();
78 inline double Hz()
const {
105 #endif // End #ifndef GCP_UTIL_FREQUENCY_H
virtual ~Frequency()
Definition: Frequency.cc:61
Definition: Wavelength.h:19
friend std::ostream & operator<<(std::ostream &os, Frequency &frequency)
Definition: Frequency.h:32
Definition: Frequency.h:30
Definition: Frequency.h:31
Frequency operator-(Frequency &frequency)
Definition: Frequency.cc:102
Frequency()
Definition: Frequency.cc:21
Definition: Frequency.h:21