#include <HistogramDefinitionSvc.h>
|
| | HistogramDefinitionSvc (const std::string &name, ISvcLocator *svc) |
| virtual | ~HistogramDefinitionSvc () |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| SingleHistogramDefinition | definition (const std::string &name, const std::string &dirName="") const final |
| std::string | histoType (const std::string &name, const std::string &dirName="") const final |
| std::string | title (const std::string &name, const std::string &dirName="") const final |
| unsigned int | nBinsX (const std::string &name, const std::string &dirName="") const final |
| unsigned int | nBinsY (const std::string &name, const std::string &dirName="") const final |
| unsigned int | nBinsZ (const std::string &name, const std::string &dirName="") const final |
| IHistogramDefinitionSvc::axesLimits_t | xLimits (const std::string &name, const std::string &dirName="") const final |
| IHistogramDefinitionSvc::axesLimits_t | yLimits (const std::string &name, const std::string &dirName="") const final |
| IHistogramDefinitionSvc::axesLimits_t | zLimits (const std::string &name, const std::string &dirName="") const final |
| std::string | xTitle (const std::string &name, const std::string &dirName="") const final |
| std::string | yTitle (const std::string &name, const std::string &dirName="") const final |
| std::string | zTitle (const std::string &name, const std::string &dirName="") const final |
Definition at line 26 of file HistogramDefinitionSvc.h.
◆ HistogramDefinitionSvc()
| HistogramDefinitionSvc::HistogramDefinitionSvc |
( |
const std::string & | name, |
|
|
ISvcLocator * | svc ) |
Definition at line 25 of file HistogramDefinitionSvc.cxx.
25 :
std::unique_ptr< IReadHistoDef > m_reader
IHistogramDefinitionSvc::Formats m_format
◆ ~HistogramDefinitionSvc()
| HistogramDefinitionSvc::~HistogramDefinitionSvc |
( |
| ) |
|
|
virtualdefault |
◆ definition()
| SingleHistogramDefinition HistogramDefinitionSvc::definition |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
Definition at line 83 of file HistogramDefinitionSvc.cxx.
83 {
84 SingleHistogramDefinition
result;
86
88 result = pthisHistoPair->second;
89 }
91}
std::map< std::string, SingleHistogramDefinition > m_histoDefMap
std::string stringIndex() const
add the folder path to produce the full histogram name e.g. myFolder/myHisto
◆ finalize()
| StatusCode HistogramDefinitionSvc::finalize |
( |
| ) |
|
|
virtual |
◆ formatOk()
| bool HistogramDefinitionSvc::formatOk |
( |
| ) |
|
|
private |
◆ histoType()
| std::string HistogramDefinitionSvc::histoType |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ initialize()
| StatusCode HistogramDefinitionSvc::initialize |
( |
| ) |
|
|
virtual |
Definition at line 31 of file HistogramDefinitionSvc.cxx.
31 {
34 }
37 }
39 ATH_MSG_ERROR(
"Unknown format for the input to the hdef service");
40 return StatusCode::FAILURE;
41 }
46 ATH_MSG_FATAL(
"Text format histogram definition files are deprecated.");
47 return StatusCode::FAILURE;
48 }
51 }
54 if (not ok) {
56 }
58 bool allDefsOk(true);
60 if (not
h.second.isValid()) {
62 allDefsOk = false;
63 }
64 }
65 if (ok and(not allDefsOk)) {
67 return StatusCode::RECOVERABLE;
68 }
69 if (not ok) {
70 ATH_MSG_ERROR(
"The definition reader failed to read the histogram definitions.");
71 return StatusCode::FAILURE;
72 }
73 return StatusCode::SUCCESS;
74}
#define ATH_MSG_WARNING(x)
StringProperty m_formatString
◆ nBinsX()
| unsigned int HistogramDefinitionSvc::nBinsX |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ nBinsY()
| unsigned int HistogramDefinitionSvc::nBinsY |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ nBinsZ()
| unsigned int HistogramDefinitionSvc::nBinsZ |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ sourceExists()
| bool HistogramDefinitionSvc::sourceExists |
( |
| ) |
|
|
private |
◆ title()
| std::string HistogramDefinitionSvc::title |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ xLimits()
◆ xTitle()
| std::string HistogramDefinitionSvc::xTitle |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ yLimits()
◆ yTitle()
| std::string HistogramDefinitionSvc::yTitle |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ zLimits()
◆ zTitle()
| std::string HistogramDefinitionSvc::zTitle |
( |
const std::string & | name, |
|
|
const std::string & | dirName = "" ) const |
|
final |
◆ m_format
◆ m_formatString
| StringProperty HistogramDefinitionSvc::m_formatString {this, "DefinitionFormat", "text/plain"} |
|
private |
◆ m_histoDefMap
◆ m_reader
◆ m_source
| StringProperty HistogramDefinitionSvc::m_source {this, "DefinitionSource"} |
|
private |
The documentation for this class was generated from the following files: