\section{A\-I\-D\-A\-:\-:I\-Fit\-Parameter\-Settings Class Reference}
\label{classAIDA_1_1IFitParameterSettings}\index{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}}
Inheritance diagram for A\-I\-D\-A\-:\-:I\-Fit\-Parameter\-Settings\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classAIDA_1_1IFitParameterSettings}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Fit\-Parameter\-Settings} ()\label{classAIDA_1_1IFitParameterSettings_a8b5c681cd026ca6d51fb8a347cdae2ea}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual std\-::string {\bf name} () const =0\label{classAIDA_1_1IFitParameterSettings_a451f529ad2b262ab2bcb6558f825f776}

\begin{DoxyCompactList}\small\item\em Name of the parameter to which settings apply. \end{DoxyCompactList}\item 
virtual double {\bf step\-Size} () const =0
\begin{DoxyCompactList}\small\item\em Step size allows to control the \char`\"{}sensitivity\char`\"{} of the change of the parameter when fitters looks for the optimal parameter value. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Bound} () const =0\label{classAIDA_1_1IFitParameterSettings_a46d0a467e7f3110ca8677c1eaecf0225}

\begin{DoxyCompactList}\small\item\em Bounds. \end{DoxyCompactList}\item 
virtual double {\bfseries lower\-Bound} () const =0\label{classAIDA_1_1IFitParameterSettings_a9cf11bdf4d010be88b6eb2315b7889b7}

\item 
virtual bool {\bf is\-Bound} () const =0\label{classAIDA_1_1IFitParameterSettings_ac7ad50482214294cea04640051da9c50}

\begin{DoxyCompactList}\small\item\em Shortcut for lower\-Bound() == -\/\-I\-N\-F \&\& \doxyref{upper\-Bound()}{p.}{classAIDA_1_1IFitParameterSettings_a46d0a467e7f3110ca8677c1eaecf0225} == +\-I\-N\-F. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Fixed} () const =0
\begin{DoxyCompactList}\small\item\em Value of the parameter cannot change if \doxyref{is\-Fixed()}{p.}{classAIDA_1_1IFitParameterSettings_afee531bfa94a86354550b1012a4225ab} == true. \end{DoxyCompactList}\item 
virtual void {\bf set\-Step\-Size} (double step)=0\label{classAIDA_1_1IFitParameterSettings_a246c1a27823f9d3d1e9ad673ea3d7706}

\begin{DoxyCompactList}\small\item\em Set the step size for the fitter. \end{DoxyCompactList}\item 
virtual void {\bf set\-Bounds} (double lo, double up)=0\label{classAIDA_1_1IFitParameterSettings_aae0d4183d9beb1051659788c8eabab75}

\begin{DoxyCompactList}\small\item\em Set bounds. If bounds not set, then default bound is (-\/\-I\-N\-F,+\-I\-N\-F). \end{DoxyCompactList}\item 
virtual void {\bf remove\-Bounds} ()=0\label{classAIDA_1_1IFitParameterSettings_a9d56d4a3de7a921a5b82a19ad2224cdb}

\begin{DoxyCompactList}\small\item\em Shortcut for set\-Bounds(-\/\-I\-N\-F,+\-I\-N\-F). \end{DoxyCompactList}\item 
virtual void {\bf set\-Fixed} (bool {\bf is\-Fixed})=0\label{classAIDA_1_1IFitParameterSettings_ab4ffa7a99b40fa53cbef9cf6f2c652a3}

\begin{DoxyCompactList}\small\item\em Fix/unfix parameter. \end{DoxyCompactList}\item 
virtual void {\bf set\-Lower\-Bound} (double lower\-Bound)=0
\begin{DoxyCompactList}\small\item\em Set the lower bound. \end{DoxyCompactList}\item 
virtual void {\bf set\-Upper\-Bound} (double {\bf upper\-Bound})=0
\begin{DoxyCompactList}\small\item\em Set the upper bound. \end{DoxyCompactList}\item 
virtual void {\bf reset} ()=0\label{classAIDA_1_1IFitParameterSettings_ae52efca9fb57bdc8439f2ffcf9901ede}

\begin{DoxyCompactList}\small\item\em Reset all settings to the default values (remove bounds, step size = 1.\-0, no fix). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}!is\-Fixed@{is\-Fixed}}
\index{is\-Fixed@{is\-Fixed}!AIDA::IFitParameterSettings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}}
\subsubsection[{is\-Fixed}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-::is\-Fixed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitParameterSettings_afee531bfa94a86354550b1012a4225ab}


Value of the parameter cannot change if \doxyref{is\-Fixed()}{p.}{classAIDA_1_1IFitParameterSettings_afee531bfa94a86354550b1012a4225ab} == true. 

Parameter can be fixed independently from setting the bounds. 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitParameterSettingsROOT_ae6ca95adac17937865d3d188f0662982}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}!set\-Lower\-Bound@{set\-Lower\-Bound}}
\index{set\-Lower\-Bound@{set\-Lower\-Bound}!AIDA::IFitParameterSettings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}}
\subsubsection[{set\-Lower\-Bound}]{\setlength{\rightskip}{0pt plus 5cm}virtual void A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-::set\-Lower\-Bound (
\begin{DoxyParamCaption}
\item[{double}]{lower\-Bound}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitParameterSettings_ab693099534b6ae03c0ebe8a544b967dd}


Set the lower bound. 

When this method is invoked any previous bound is reset. The new bounds are (lower\-Bound, +\-I\-N\-F). 
\begin{DoxyParams}{Parameters}
{\em lower\-Bound} & The lower bound. \\
\hline
\end{DoxyParams}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitParameterSettingsROOT_a8780d6cc6baba583e7af169f57845e21}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}!set\-Upper\-Bound@{set\-Upper\-Bound}}
\index{set\-Upper\-Bound@{set\-Upper\-Bound}!AIDA::IFitParameterSettings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}}
\subsubsection[{set\-Upper\-Bound}]{\setlength{\rightskip}{0pt plus 5cm}virtual void A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-::set\-Upper\-Bound (
\begin{DoxyParamCaption}
\item[{double}]{upper\-Bound}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitParameterSettings_a335792f0f4cf40630be327b3161111df}


Set the upper bound. 

When this method is invoked any previous bound is reset. The new bounds are (-\/\-I\-N\-F, upper\-Bound). 
\begin{DoxyParams}{Parameters}
{\em upper\-Bound} & The upper bound. \\
\hline
\end{DoxyParams}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitParameterSettingsROOT_a3c3413cb95f2ec382385b3b433d6eb46}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}!step\-Size@{step\-Size}}
\index{step\-Size@{step\-Size}!AIDA::IFitParameterSettings@{A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings}}
\subsubsection[{step\-Size}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-::step\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitParameterSettings_abc62e3440859e5f385229acfa8116363}


Step size allows to control the \char`\"{}sensitivity\char`\"{} of the change of the parameter when fitters looks for the optimal parameter value. 

Default is 1.\-0. 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Parameter\-Settings\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitParameterSettingsROOT_a7d3c61f125c7b5337b1604c652eb0394}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Fit\-Parameter\-Settings.\-h\end{DoxyCompactItemize}
