#include <HanConfig.h>
Definition at line 175 of file HanConfig.h.
◆ MetadataVisitor()
| dqi::HanConfig::MetadataVisitor::MetadataVisitor |
( |
TFile * | outfile_, |
|
|
const MiniConfig & | metadataConfig_ ) |
◆ Visit()
Implements dqi::MiniConfigTreeNode::Visitor.
Definition at line 1262 of file HanConfig.cxx.
1264{
1265
1268 } else {
1269
1270 TDirectory* mdir =
m_outfile->mkdir(
"HanMetadata");
1271 if (mdir) {
1272 mdir->cd();
1273 } else {
1274
1276 }
1277 }
1278
1279 std::map<std::string,MiniConfigTreeNode*> daughters = node->GetDaughters();
1280 std::map<std::string,MiniConfigTreeNode*>::const_iterator nodeiterEnd = daughters.end();
1281 for( std::map<std::string,MiniConfigTreeNode*>::const_iterator iter = daughters.begin(); iter != nodeiterEnd; ++iter ) {
1282 std::string metadataID =
iter->second->GetName();
1283
1284 std::set<std::string> metadataAtt;
1286 HanConfigMetadata*
metadata =
new HanConfigMetadata();
1288 for (std::set<std::string>::const_iterator i = metadataAtt.begin(); i != metadataAtt.end(); ++i ) {
1289 HanConfigParMap parMap;
1290 parMap.SetName(*i); parMap.SetValue(
m_metadataConfig.GetStringAttribute(metadataID, *i));
1292 }
1295 }
1296}
◆ m_metadataConfig
◆ m_outfile
| TFile* dqi::HanConfig::MetadataVisitor::m_outfile {} |
|
protected |
The documentation for this class was generated from the following files: