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