Skip to content

Commit d519e13

Browse files
authored
Use recursive get in configuration (#79) (QC-106)
1 parent e7d1f49 commit d519e13

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

Modules/Example/include/Example/BenchmarkTask.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ class BenchmarkTask : public TaskInterface
4747
private:
4848
std::vector<TH1F*> mHistos;
4949
std::unique_ptr<o2::configuration::ConfigurationInterface> mConfigFile;
50-
size_t mNumberHistos;
51-
size_t mNumberChecks;
50+
int mNumberHistos;
51+
int mNumberChecks;
5252
std::string mTypeOfChecks;
5353
std::string mModuleOfChecks;
5454

Modules/Example/src/BenchmarkTask.cxx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@ void BenchmarkTask::initialize(o2::framework::InitContext& ctx)
2929
<< AliceO2::InfoLogger::InfoLogger::endm;
3030

3131
mConfigFile = ConfigurationFactory::getConfiguration("file:./example.ini");
32-
string prefix = "/qc/tasks_config/" + getName();
32+
string prefix = "qc.tasks_config." + getName();
3333
string taskDefinitionName = mConfigFile->get<std::string>(prefix + ".taskDefinition");
34-
mNumberHistos = mConfigFile->get<int>(taskDefinitionName + ".numberHistos");
35-
mNumberChecks = mConfigFile->get<int>(taskDefinitionName + ".numberChecks");
36-
mTypeOfChecks = mConfigFile->get<std::string>(taskDefinitionName + ".typeOfChecks");
37-
mModuleOfChecks = mConfigFile->get<std::string>(taskDefinitionName + ".moduleOfChecks");
34+
auto taskConfigTree = mConfigFile->getRecursive(taskDefinitionName);
35+
mNumberHistos = taskConfigTree.get<int>(taskDefinitionName + ".numberHistos");
36+
mNumberChecks = taskConfigTree.get<int>(taskDefinitionName + ".numberChecks");
37+
mTypeOfChecks = taskConfigTree.get<std::string>(taskDefinitionName + ".typeOfChecks");
38+
mModuleOfChecks = taskConfigTree.get<std::string>(taskDefinitionName + ".moduleOfChecks");
3839

3940
mHistos.reserve(mNumberHistos);
4041

0 commit comments

Comments
 (0)