NAGASH 0.9.8
Next Generation Analysis System
Loading...
Searching...
No Matches
Uncertainty.h
Go to the documentation of this file.
1//***************************************************************************************
4//***************************************************************************************
5
6#pragma once
7
8#include "NAGASH/Global.h"
9#include "NAGASH/Tool.h"
10
11namespace NAGASH
12{
16 class Uncertainty : public Tool
17 {
18 public:
21 Uncertainty(std::shared_ptr<MSGTool> MSG) : Tool(MSG) {}
22 static double AplusB(double A_err, double B_err);
23 static double AminusB(double A_err, double B_err);
24 static double AoverAplusB(double A, double AplusB, double A_err, double AplusB_err);
25 static double AoverB(double A, double B, double A_err, double B_err);
26 static double AminusBoverAplusB(double A, double B, double A_err, double B_err);
27 };
28} // namespace NAGASH
Some global definitions.
Provide interface for all tools in NAGASH.
Definition Tool.h:72
Provide static functions for calculating uncertainties.
Definition Uncertainty.h:17
static double AplusB(double A_err, double B_err)
Calculate the uncertainty of .
static double AminusBoverAplusB(double A, double B, double A_err, double B_err)
Calculate the uncertainty of .
static double AoverB(double A, double B, double A_err, double B_err)
Calculate the uncertainty of .
static double AoverAplusB(double A, double AplusB, double A_err, double AplusB_err)
Calculate the uncertainty of .
static double AminusB(double A_err, double B_err)
Calculate the uncertainty of .
Uncertainty(std::shared_ptr< MSGTool > MSG)
Constructor.
Definition Uncertainty.h:21