34 #define CTERROR_NAME "cterror"
48 cterror(
int argc,
char *argv[]);
void save(void)
Save model.
Parameter error calculation tool.
void free_members(void)
Delete class members.
double m_tol
Tolerance for limit determination.
void get_parameters(void)
Get application parameters.
GChatter m_chatter
Chattiness.
const GObservations & obs(void) const
Return observation container.
double m_dlogL
Likelihood difference for upper limit computation.
double error_bisection(const double &min, const double &max)
Calculate error using a bisection method.
void init_members(void)
Initialise class members.
virtual ~cterror(void)
Destructor.
Likelihood tool base class interface definition.
double m_value
Parameter value.
std::string m_srcname
Name of source.
void process(void)
Compute parameter errors using a likelihood profile method.
cterror(void)
Void constructor.
void clear(void)
Clear cterror tool.
GModelPar * m_model_par
Pointer to model parameter.
GFilename m_outmodel
Output model XML file.
bool m_apply_edisp
Apply energy dispersion?
void copy_members(const cterror &app)
Copy class members.
cterror & operator=(const cterror &app)
Assignment operator.
double m_confidence
Confidence level.
int m_max_iter
Maximum number of iterations.
double m_best_logL
Best fit log likelihood of given model.
Base class for likelihood tools.