IntegratorsΒΆ

group Integrators

Typedefs

typedef IntegratorTemplate<QDispersionMeasure, QNumber> DispersionMeasureIntegratorTemplate
typedef IntegratorTemplate<QRotationMeasure, QNumber> RotationMeasureIntegratorTemplate
typedef IntegratorTemplate<QTemperature, QFrequency> RadioIntegratorTemplate
typedef IntegratorTemplate<QDiffIntensity, QEnergy> GammaIntegratorTemplate
class DispersionMeasureIntegrator : public IntegratorTemplate<QDispersionMeasure, QNumber>
#include </home/andy/Projects/category_science/hermes/include/hermes/integrators/DispersionMeasureIntegrator.h>

Calculates dispersion measure (DM) over the LOS.

The integrators depends only on a charged gas density model, such as chargedgas::YMW16

template <class QPXL, typename QSTEP>
class IntegratorTemplate
#include </home/andy/Projects/category_science/hermes/include/hermes/integrators/IntegratorTemplate.h>

Defines the main integrator interface and typical methods shared across all integrators.

Template Parameters

Subclassed by PiZeroIntegrator

class PiZeroIntegrator : public hermes::IntegratorTemplate<QDiffIntensity, QEnergy>
#include </home/andy/Projects/category_science/hermes/include/hermes/integrators/PiZeroIntegrator.h>

Subclassed by BremsstrahlungIntegrator

class RotationMeasureIntegrator : public IntegratorTemplate<QRotationMeasure, QNumber>
#include </home/andy/Projects/category_science/hermes/include/hermes/integrators/RotationMeasureIntegrator.h>

Calculates rotation measure (RM) over the LOS.

The integrators depends on a charged gas density and galactic magnetic field, for example, chargedgas::YMW16 and magneticfields::JF12Field