|
Manticore
Version 1.5.3
Physics of Molecular Clouds
|
#include <PACS.h>


Public Member Functions | |
| PACS (unsigned band=160, bool extend=true) | |
| Default constructor. More... | |
| ~PACS ()=default | |
| Destructor. More... | |
| virtual void | init () |
| Initializes detector characteristics. More... | |
| virtual std::string | name () const |
Official detector name (INSTRUMENT-BAND). More... | |
Public Member Functions inherited from manticore::Detector | |
| Detector (bool extend=true) noexcept | |
| Default constructor. More... | |
| virtual | ~Detector () |
| Destructor. More... | |
| virtual double | ccf (const Graybody &gray, double T, double Sigma=1.0) const |
| Color correction factor. More... | |
| virtual double | freqBand () const noexcept |
| Reference band center frequency (Hz). More... | |
| virtual std::pair< double, double > | freqRange () const noexcept |
| Frequency range containing significant response. More... | |
| virtual double | freqWidth () const noexcept |
| Effective flux-conversion bandwidth \(\Delta\nu\) (Hz). More... | |
| bool | isExtended () const noexcept |
| Whether extended source detection is enabled. More... | |
| virtual double | response (double nu, gsl_interp_accel *acc=nullptr) const |
| Absolute spectral response function. More... | |
| virtual std::pair< double, double > | sysError () const noexcept |
| Systematic calibration error (correlated, uncorrelated) between bands. More... | |
Protected Attributes | |
| unsigned | band_ |
| Fiducial detector band (microns). More... | |
Protected Attributes inherited from manticore::Detector | |
| double | center_ = 0.0 |
| Effective band center (Hz). More... | |
| bool | extend_ |
| Default to extended (else point) source observation. More... | |
| std::pair< double, double > | freqRange_ |
| Response edge frequencies (Hz). More... | |
| tableType | resp_ |
| Spectral response table. More... | |
| gsl_spline * | spline_ = nullptr |
| Response interpolator. More... | |
| std::pair< double, double > | sysError_ |
| Relative systematic errors (global/instrument, detector/band). More... | |
| double | width_ = 0.0 |
| Effective (flux) bandwidth (Hz). More... | |
Static Protected Attributes | |
| static tableType | band100 |
| Response table for 100 micron band. More... | |
| static tableType | band160 |
| Response table for 160 micron band. More... | |
| static tableType | band70 |
| Response table for 70 micron band. More... | |
Additional Inherited Members | |
Protected Types inherited from manticore::Detector | |
| using | tableType = std::vector< std::pair< double, double > > |
| Detector response table type. More... | |
Protected Member Functions inherited from manticore::Detector | |
| void | calcWidth () |
| Calculates effective bandwidth using standard prescription. More... | |
PACS detector class.
This is a concrete Detector class representing the Herschel PACS photometer.
|
inline |
|
default |
Destructor.
|
virtual |
Initializes detector characteristics.
Reimplemented from manticore::Detector.
Definition at line 1067 of file PACS.cc.
References band100, band160, band70, band_, manticore::c_light, manticore::Detector::center_, std::pair::first, manticore::Detector::init(), MU_EXCEPTION, manticore::Detector::resp_, std::pair::second, and manticore::Detector::sysError_.
Referenced by manticore::ccfCheck().
|
inlinevirtual |
Official detector name (INSTRUMENT-BAND).
Implements manticore::Detector.
Definition at line 28 of file PACS.h.
References band_, and std::to_string().
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
1.8.15