Class QSOMag

Inheritance Relationships

Base Type

Class Documentation

class QSOMag : public Mag

inherited class handling expected magnitudes from QSO SED

Public Functions

QSOMag(keymap &key_analysed)

Build a QSOMag instance and read the QSO-specific keywords

Parameters:

key_analysed – map of keyword/value pairs

inline QSOMag()
inline ~QSOMag()
virtual void print_info()

print general information onscreen, valid for GAL/QSO/STAR objects

virtual void read_SED()

read SED files, apply extinction corrections, and store into a vector of instances of class SED

vector<QSOSED> make_maglib(const QSOSED &oneSED)

Build the library of synthetic magnitudes for a single QSO SED, looping over the E(B-V) and extinction law grids and the filter set

Parameters:

oneSED – the QSO SED to process

Returns:

vector of QSOSED, one per output entry of the library

void write_mag(const vector<QSOSED> &seds)

Write the magnitudes of the input SEDs to the output library files

Parameters:

seds – SEDs (with their magnitudes already computed) to write out