/***********************************************************************//** * @brief Returns model scale factor for a given instrument * * @param[in] instrument Instrument. * * Returns the model scale factor for a given @p instrument. The search is * case sensitive. * * If the @p instrument is not found, the method returns a scale factor of * unity. ***************************************************************************/ GModelPar GModel::scale(const std::string& instrument) const { // Initialise unit scale factor GModelPar scale; scale.value(1.0); scale.name(instrument); scale.fix(); // Search for instrument and recover scale factor if the instrument // has been found. for (int i = 0; i < m_scales.size(); ++i) { if (m_scales[i].name() == instrument) { scale = m_scales[i]; break; } } // Return scale factor return scale; }