1 #ifndef __QwPromptSummary__
2 #define __QwPromptSummary__
14 #include "TClonesArray.h"
36 void FillData(Double_t yield, Double_t yield_err, Double_t yield_width, TString yield_unit,
37 Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit);
85 void Set(TString type,
const Double_t a,
const Double_t a_err,
const Double_t a_width);
145 Double_t yield, Double_t yield_err, Double_t yield_width, TString yield_unit,
146 Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit);
148 void FillYieldToElement(TString name, Double_t yield, Double_t yield_error, Double_t yield_width, TString yield_unit);
149 void FillAsymDiffToElement(TString name, Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit);
const Double_t GetDifferenceError()
void SetYieldWidth(const Double_t in)
const TString GetAsymmetryUnit()
void FillDoubleDifference(TString type, TString name1, TString name2)
const Double_t GetDifferenceWidth()
void FillData(Double_t yield, Double_t yield_err, Double_t yield_width, TString yield_unit, Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit)
virtual ~PromptSummaryElement()
void SetAsymmetryWidth(const Double_t in)
const Double_t GetYield()
const Int_t GetRunletNumber()
const Double_t GetYieldError()
void FillYieldToElement(TString name, Double_t yield, Double_t yield_error, Double_t yield_width, TString yield_unit)
virtual ~QwPromptSummary()
void FillAsymDiffToElement(TString name, Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit)
const TString GetYieldUnit()
void AddElement(PromptSummaryElement *in)
const Double_t GetAsymmetryError()
void SetYield(const Double_t in)
ClassDef(QwPromptSummary, 0)
void FillDataInElement(TString name, Double_t yield, Double_t yield_err, Double_t yield_width, TString yield_unit, Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit)
void SetDifferenceWidth(const Double_t in)
void SetRunletNumber(const Int_t in)
void SetAsymmetryError(const Double_t in)
void SetAsymmetry(const Double_t in)
void SetName(const TString in)
Int_t HowManyElements() const
void SetDifferenceUnit(const TString in)
void Set(TString type, const Double_t a, const Double_t a_err, const Double_t a_width)
const TString GetDifferenceUnit()
const Double_t GetAsymmetry()
void SetYieldUnit(const TString in)
const Double_t GetAsymmetryWidth()
TString PrintTextSummaryHeader()
PromptSummaryElement * GetElementByName(TString name)
ClassDef(PromptSummaryElement, 0)
TString PrintTextSummaryTailer()
void SetAsymmetryUnit(const TString in)
void SetDifferenceError(const Double_t in)
const Double_t GetDifference()
void SetYieldError(const Double_t in)
const Int_t GetRunNumber()
void SetRunNumber(const Int_t in)
const Double_t GetYieldWidth()
void SetDifference(const Double_t in)