// load the configuration parameters
void ConfigurationWFSADecoder::load() {

	try {

		// load pairs parameter-value from the file
		ConfigurationFile::load();
	
		// get the data
		VParameterValue vParameterValue;
		for(MParameterValue::iterator it = m_mParameterValue.begin() ; it != m_mParameterValue.end() ; ++it) {
			ParameterValue parameterValue;
			parameterValue.strParameter = it->first;
			parameterValue.strValue = it->second;
			vParameterValue.push_back(parameterValue);
		}
		
		//ConfigurationFile::print();
		
		// make the parameter definitiones
		defineParameters();
	
		// parse the parameter-value pairs
		parse(vParameterValue);
		
	} catch (std::runtime_error) {
		BVC_ERROR << "unable to load the wfsa configuration file";
	}
}
// load the configuration parameters
void ConfigurationDynamicDecoder::load() {

	// load pairs parameter-value from the file
	ConfigurationFile::load();

	// get the data
	VParameterValue vParameterValue;
	for(MParameterValue::iterator it = m_mParameterValue.begin() ; it != m_mParameterValue.end() ; ++it) {
		ParameterValue parameterValue;
		parameterValue.strParameter = it->first;
		parameterValue.strValue = it->second;
		vParameterValue.push_back(parameterValue);
	}
	
	//ConfigurationFile::print();
	
	// make the parameter definitiones
	defineParameters();
	
	// parse the parameter-value pairs
	parse(vParameterValue);
}
ParametersCartesian::ParametersCartesian()
{
	defineParameters();
}
ParametersGammaCombo::ParametersGammaCombo()
{
	defineParameters();
}