27#ifndef GCOMMODELDRM_HPP
28#define GCOMMODELDRM_HPP
62 virtual void clear(
void);
64 virtual std::string
classname(
void)
const;
65 virtual std::string
type(
void)
const;
69 const bool& gradients =
false)
const;
98 return (
"GCOMModelDRM");
COMPTEL event bin container class interface definition.
Abstract event base class definition.
Abstract data model base class interface definition.
Model parameter class interface definition.
Node array class interface definition.
Abstract observation base class interface definition.
XML element node class interface definition.
COMPTEL Data Space class.
COMPTEL event bin container class.
GCOMModelDRM(void)
Void constructor.
virtual double eval(const GEvent &event, const GObservation &obs, const bool &gradients=false) const
Evaluate function.
virtual void read(const GXmlElement &xml)
Read model from XML element.
void copy_members(const GCOMModelDRM &model)
Copy class members.
virtual GCOMEventCube * mc(const GObservation &obs, GRan &ran) const
Return simulated list of events.
virtual double npred(const GEnergy &obsEng, const GTime &obsTime, const GObservation &obs) const
Return spatially integrated DRM model.
virtual void clear(void)
Clear instance.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print model information.
virtual void write(GXmlElement &xml) const
Write model into XML element.
GModelPar m_norm
Normalisation.
void free_members(void)
Delete class members.
virtual GCOMModelDRM & operator=(const GCOMModelDRM &model)
Assignment operator.
virtual ~GCOMModelDRM(void)
Destructor.
void init_members(void)
Initialise class members.
virtual bool is_constant(void) const
Signals if model is temporally constant.
virtual std::string classname(void) const
Return class name.
GFilename m_filename
Name of DRM FITS file.
virtual std::string type(void) const
Return model type.
virtual GCOMModelDRM * clone(void) const
Clone instance.
Class that handles energies in a unit independent way.
Abstract interface for the event classes.
Abstract data model class.
Abstract observation base class.
Random number generator class.