|
Manticore
Version 2.0alpha
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. More... | |
Public Member Functions inherited from manticore::Detector | |
| Detector (bool extend=true) noexcept | |
| Default constructor. More... | |
| ~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) const |
| Absolute spectral response function. 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... | |
| gsl_integration_workspace * | integ_ = nullptr |
| Integration workspace. More... | |
| tableType | resp_ |
| Spectral response table. More... | |
| gsl_spline * | spline_ = nullptr |
| Response interpolator. 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... | |
Static Protected Attributes inherited from manticore::Detector | |
| static constexpr int | intKey = GSL_INTEG_GAUSS41 |
| Integration rule key. More... | |
| static constexpr size_t | subLimit = 512 |
| Integral subdivision limit. 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_, manticore::Detector::init(), MU_EXCEPTION, and manticore::Detector::resp_.
Referenced by manticore::ccfCheck().
|
inlinevirtual |
Official detector name.
Implements manticore::Detector.
Definition at line 28 of file PACS.h.
References band_.
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
1.8.14