|
JAPAn
Just Another Parity Analyzer
|
#include <QwPromptSummary.h>
Inheritance diagram for QwPromptSummary:
Collaboration diagram for QwPromptSummary: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().
Here is the call graph for this function:
Here is the caller graph for this function:| QwPromptSummary::QwPromptSummary | ( | Int_t | run_number, |
| Int_t | runlet_number ) |
Definition at line 191 of file QwPromptSummary.cc.
References fLocalDebug, fRunletNumber, fRunNumber, and SetupElementList().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
|
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::GetElementName(), and QwMessage.
Referenced by LoadElementsFromParameterFile(), QwBeamLine::WritePromptSummary(), VQwDataHandler::WritePromptSummary(), and VQwDetectorArray::WritePromptSummary().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| void QwPromptSummary::FillDoubleDifference | ( | TString | type, |
| TString | name1, | ||
| TString | name2 ) |
Definition at line 507 of file QwPromptSummary.cc.
References fLocalDebug, and GetElementByName().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| PromptSummaryElement * QwPromptSummary::GetElementByName | ( | TString | name | ) |
Definition at line 345 of file QwPromptSummary.cc.
References fElementList, fLocalDebug, PromptSummaryElement::GetElementName(), and QwDebug.
Referenced by FillAsymDiffToElement(), FillDataInElement(), FillDoubleDifference(), FillYieldToElement(), QwBeamLine::WritePromptSummary(), VQwDataHandler::WritePromptSummary(), and VQwDetectorArray::WritePromptSummary().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 264 of file QwPromptSummary.cc.
References AddElement(), QwLog::endl(), fElementList, fLocalDebug, QwMessage, QwVerbose, QwParameterFile::ReadNextSection(), and QwParameterFile::ReadSectionPreamble().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 389 of file QwPromptSummary.cc.
References QwLog::endl(), fPatternSize, fReferenceElement, fRunNumber, and QwError.
Referenced by PrintCSV().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().