1171{
1172 const HanConfigGroup* gnode = dynamic_cast<const HanConfigGroup*>( node );
1173 std::string
algName( node->GetAlgName() );
1174 std::string algLibName( node->GetAlgLibName() );
1175 if( algLibName != "" ) {
1176 try {
1177 dqm_core::LibraryManager::instance().loadLibrary( algLibName );
1178 }
1179 catch ( dqm_core::Exception& ex ) {
1180
1181 }
1182 }
1183
1184 if( gnode != 0 ) {
1185 dqm_core::RegionConfig regc( algName, node->GetWeight() );
1186 std::string regName( gnode->GetPathName() );
1187 boost::shared_ptr<dqm_core::Region>
reg(dqParent->addRegion( regName, regc ));
1188 m_output->addListener(regName, dqParent.get());
1190 }
1191
1192 std::string inputData( node->GetHistPath() );
1193 HanAlgorithmConfig* algConfig =
new HanAlgorithmConfig( *node,
m_file );
1194 dqm_core::ParameterConfig parc( inputData, algName, node->GetWeight(),
1195 std::shared_ptr<HanAlgorithmConfig>(algConfig), node->GetIsRegex() );
1196 boost::shared_ptr<dqm_core::Node>
par(dqParent->addParameter( node->GetName(), parc ));
1197 m_output->addListener(node->GetName(), dqParent.get());
1199}
const std::string & algName(ID id)
Converts a JetAlgorithmType::ID into a string.