Class RadioSkymap¶
- Defined in File RadioSkymap.h
Inheritance Relationships¶
Base Type¶
- public SkymapTemplate< QTemperature, QFrequency >(Template Class SkymapTemplate)
Class Documentation¶
- 
class RadioSkymap: public SkymapTemplate<QTemperature, QFrequency>¶
- A skymap container suitable for radio emissions; saves pixels in units of temperature (K), specified by frequency (Hz). - Public Types - 
typedef tFluxContainer::iterator iterator
- iterator goodies 
 - 
typedef tFluxContainer::const_iterator const_iterator
 - Public Functions - 
RadioSkymap(std::size_t nside_, QFrequency freq_)¶
 - 
void setFrequency(QFrequency freq_)¶
 - 
QFrequency getFrequency() const
 - 
void setSkymapParameter(const QFrequency &p)¶
- Setter for the skymap parameter 
 - 
QFrequency setSkymapParameter() const¶
- Getter for the skymap parameter 
 - 
std::size_t size() const
- Size of the skymap container (same as getNPix()) 
 - 
std::size_t getUnmaskedPixelCount() const
- Calculate the total number of unmasked pixels 
 - 
QTemperature getPixel(std::size_t ipix) const
 - 
double getPixelAsDouble(std::size_t i) const
- Retrieve ith ( - ipix) pixel as naked double
 
 - 
QTemperature getMean() const
- Calculate the mean value of unmasked pixels 
 - 
bool hasMask() const
- Checks if the skymap is masked 
 - 
QTemperature operator[](std::size_t ipix) const¶
- Pixel accessor [] (same as getPixel) 
 - 
QTemperature *data()
- Returns a pointer to the pixel container 
 - Set the line of sight integrator 
 - 
void setOutput()
 - 
void printPixels() const
 - 
std::vector<bool> getMask() const¶
 - 
bool isMasked(std::size_t pixel) const
 - 
void compute()
 - 
void convertToUnits(QTemperature units_, const std::string &defaultUnitsString)¶
- output 
 - 
QNumber toSkymapDefaultUnits(const QTemperature pixel) const¶
 - 
QTemperature getOutputUnits() const
 - 
std::string getOutputUnitsAsString() const
 - 
std::string getUnits() const
 - 
std::vector<float> containerToRawVector() const
 - 
SkymapTemplate<QTemperature, QFrequency>::const_iterator begin()
 - 
const_iterator begin() const¶
 - 
SkymapTemplate<QTemperature, QFrequency>::const_iterator end()
 - 
const_iterator end() const¶
 - 
void setNside(std::size_t nside_)
 - 
std::size_t getNside() const
 - 
void setRes(std::size_t res_)
 - 
std::size_t getRes() const
 - 
std::size_t getNpix() const
 - 
std::string getDescription() const
 - 
void setDescription(const std::string &description)
 - Protected Functions - 
void initDefaultOutputUnits(QTemperature units, const std::string &unitsString)¶
 - 
void initContainer()
 - 
void initMask()
 - Protected Attributes - 
tFluxContainer fluxContainer
 - 
std::vector<bool> maskContainer
 - 
tPixel defaultOutputUnits
 - 
std::string defaultOutputUnitsString
 - 
QFrequency skymapParameter
 - 
std::shared_ptr<SkymapMask> mask
 - 
std::shared_ptr<IntegratorTemplate<QTemperature, QFrequency>> integrator
 - 
std::shared_ptr<ProgressBar> progressbar
 - 
std::shared_ptr<std::mutex> progressbar_mutex
 - 
std::size_t nside
 - 
std::size_t npix
 - 
std::size_t res
 - 
std::string description
 
- 
typedef tFluxContainer::iterator