JAPAn
Just Another Parity Analyzer
|
#include <QwPromptSummary.h>
Public Member Functions | |
QwPromptSummary () | |
QwPromptSummary (Int_t run_number, Int_t runlet_number) | |
QwPromptSummary (Int_t run_number, Int_t runlet_number, const std::string ¶meter_file) | |
virtual | ~QwPromptSummary () |
void | SetRunNumber (const Int_t in) |
Int_t | GetRunNumber () |
void | SetRunletNumber (const Int_t in) |
Int_t | GetRunletNumber () |
void | SetPatternSize (const Int_t in) |
Int_t | GetPatternSize () |
void | AddElement (PromptSummaryElement *in) |
PromptSummaryElement * | GetElementByName (TString name) |
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 | FillYieldToElement (TString name, Double_t yield, Double_t yield_error, Double_t yield_width, TString yield_unit) |
void | FillAsymDiffToElement (TString name, Double_t asym_diff, Double_t asym_diff_err, Double_t asym_diff_width, TString asym_diff_unit) |
void | FillDoubleDifference (TString type, TString name1, TString name2) |
Int_t | GetSize () const |
Int_t | Size () const |
Int_t | HowManyElements () const |
void | PrintCSV (Int_t nEvents, TString start_time, TString end_time) |
void | PrintTextSummary () |
Data Fields | |
std::map< TString, PromptSummaryElement * > | fElementList |
PromptSummaryElement * | fReferenceElement {nullptr} |
Private Member Functions | |
TString | PrintTextSummaryHeader () |
TString | PrintTextSummaryTailer () |
TString | PrintCSVHeader (Int_t nEvents, TString start_time, TString end_time) |
void | SetupElementList () |
void | LoadElementsFromParameterFile (const std::string ¶meter_file) |
void | LoadElementsFromParameterFile (QwParameterFile ¶meterfile) |
ClassDefOverride (QwPromptSummary, 0) | |
Private Attributes | |
Int_t | fPatternSize |
Int_t | fRunNumber |
Int_t | fRunletNumber |
Bool_t | fLocalDebug |
Definition at line 132 of file QwPromptSummary.h.
QwPromptSummary::QwPromptSummary | ( | ) |
Definition at line 179 of file QwPromptSummary.cc.
References fLocalDebug, fRunletNumber, fRunNumber, and SetupElementList().
Referenced by ClassDefOverride().
QwPromptSummary::QwPromptSummary | ( | Int_t | run_number, |
Int_t | runlet_number ) |
Definition at line 191 of file QwPromptSummary.cc.
References fLocalDebug, fRunletNumber, fRunNumber, and SetupElementList().
QwPromptSummary::QwPromptSummary | ( | Int_t | run_number, |
Int_t | runlet_number, | ||
const std::string & | parameter_file ) |
Definition at line 203 of file QwPromptSummary.cc.
References fLocalDebug, fRunletNumber, fRunNumber, and LoadElementsFromParameterFile().
|
virtual |
Definition at line 215 of file QwPromptSummary.cc.
References fElementList.
void QwPromptSummary::AddElement | ( | PromptSummaryElement * | in | ) |
Definition at line 330 of file QwPromptSummary.cc.
References QwLog::endl(), fElementList, fLocalDebug, fReferenceElement, PromptSummaryElement::GetName(), and QwMessage.
Referenced by LoadElementsFromParameterFile(), QwBeamLine::WritePromptSummary(), VQwDataHandler::WritePromptSummary(), and VQwDetectorArray::WritePromptSummary().
|
private |
void QwPromptSummary::FillAsymDiffToElement | ( | TString | name, |
Double_t | asym_diff, | ||
Double_t | asym_diff_err, | ||
Double_t | asym_diff_width, | ||
TString | asym_diff_unit ) |
Definition at line 480 of file QwPromptSummary.cc.
References fLocalDebug, GetElementByName(), PromptSummaryElement::SetAsymmetry(), PromptSummaryElement::SetAsymmetryError(), and PromptSummaryElement::SetAsymmetryWidth().
void QwPromptSummary::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 ) |
Definition at line 424 of file QwPromptSummary.cc.
References PromptSummaryElement::FillData(), fLocalDebug, and GetElementByName().
void QwPromptSummary::FillDoubleDifference | ( | TString | type, |
TString | name1, | ||
TString | name2 ) |
Definition at line 507 of file QwPromptSummary.cc.
References fLocalDebug, and GetElementByName().
void QwPromptSummary::FillYieldToElement | ( | TString | name, |
Double_t | yield, | ||
Double_t | yield_error, | ||
Double_t | yield_width, | ||
TString | yield_unit ) |
Definition at line 454 of file QwPromptSummary.cc.
References fLocalDebug, GetElementByName(), PromptSummaryElement::SetYield(), PromptSummaryElement::SetYieldError(), and PromptSummaryElement::SetYieldWidth().
PromptSummaryElement * QwPromptSummary::GetElementByName | ( | TString | name | ) |
Definition at line 345 of file QwPromptSummary.cc.
References fElementList, fLocalDebug, PromptSummaryElement::GetName(), and QwDebug.
Referenced by FillAsymDiffToElement(), FillDataInElement(), FillDoubleDifference(), FillYieldToElement(), QwBeamLine::WritePromptSummary(), VQwDataHandler::WritePromptSummary(), and VQwDetectorArray::WritePromptSummary().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 250 of file QwPromptSummary.cc.
References QwLog::endl(), LoadElementsFromParameterFile(), QwError, and QwMessage.
Referenced by LoadElementsFromParameterFile(), QwPromptSummary(), and SetupElementList().
|
private |
Definition at line 264 of file QwPromptSummary.cc.
References AddElement(), QwLog::endl(), fElementList, fLocalDebug, QwMessage, QwVerbose, QwParameterFile::ReadNextSection(), and QwParameterFile::ReadSectionPreamble().
void QwPromptSummary::PrintCSV | ( | Int_t | nEvents, |
TString | start_time, | ||
TString | end_time ) |
Definition at line 594 of file QwPromptSummary.cc.
References fElementList, fRunNumber, gQwOptions, and PrintCSVHeader().
Referenced by main().
|
private |
Definition at line 389 of file QwPromptSummary.cc.
References QwLog::endl(), fPatternSize, fReferenceElement, fRunNumber, and QwError.
Referenced by PrintCSV().
void QwPromptSummary::PrintTextSummary | ( | ) |
Definition at line 646 of file QwPromptSummary.cc.
|
private |
Definition at line 364 of file QwPromptSummary.cc.
References fRunletNumber, and fRunNumber.
|
private |
Definition at line 379 of file QwPromptSummary.cc.
|
inline |
Definition at line 150 of file QwPromptSummary.h.
References fPatternSize.
Referenced by QwHelicityPattern::WritePromptSummary().
|
inline |
Definition at line 147 of file QwPromptSummary.h.
References fRunletNumber.
|
inline |
|
private |
Definition at line 228 of file QwPromptSummary.cc.
References QwLog::endl(), fElementList, fLocalDebug, LoadElementsFromParameterFile(), and QwMessage.
Referenced by QwPromptSummary(), and QwPromptSummary().
|
inline |
std::map<TString, PromptSummaryElement*> QwPromptSummary::fElementList |
Definition at line 141 of file QwPromptSummary.h.
Referenced by AddElement(), GetElementByName(), GetSize(), HowManyElements(), LoadElementsFromParameterFile(), PrintCSV(), SetupElementList(), Size(), and ~QwPromptSummary().
|
private |
Definition at line 192 of file QwPromptSummary.h.
Referenced by AddElement(), FillAsymDiffToElement(), FillDataInElement(), FillDoubleDifference(), FillYieldToElement(), GetElementByName(), LoadElementsFromParameterFile(), QwPromptSummary(), QwPromptSummary(), QwPromptSummary(), and SetupElementList().
|
private |
Definition at line 179 of file QwPromptSummary.h.
Referenced by GetPatternSize(), PrintCSVHeader(), and SetPatternSize().
PromptSummaryElement* QwPromptSummary::fReferenceElement {nullptr} |
Definition at line 142 of file QwPromptSummary.h.
Referenced by AddElement(), and PrintCSVHeader().
|
private |
Definition at line 190 of file QwPromptSummary.h.
Referenced by GetRunletNumber(), PrintTextSummaryHeader(), QwPromptSummary(), QwPromptSummary(), QwPromptSummary(), and SetRunletNumber().
|
private |
Definition at line 189 of file QwPromptSummary.h.
Referenced by GetRunNumber(), PrintCSV(), PrintCSVHeader(), PrintTextSummaryHeader(), QwPromptSummary(), QwPromptSummary(), QwPromptSummary(), and SetRunNumber().