27 #ifndef __GyotoSpectrum_H_
28 #define __GyotoSpectrum_H_
30 #include <GyotoRegister.h>
33 class FactoryMessenger;
60 Generic(const std::string kind);
64 const std::string
getKind() const;
66 virtual double operator()(double nu) const =0;
75 virtual double operator()(double nu, double opacity, double ds) const;
78 virtual double integrate(double nu1, double nu2) ;
79 virtual double integrate(double nu1, double nu2,
80 const Spectrum::Generic * opacity, double ds) ;
82 #ifdef GYOTO_USE_XERCES
89 virtual void
fillElement(FactoryMessenger *fmp) const ;
91 virtual void
setParameter(std::string name, std::string content) ;