fixed bug in tidyfing theory block. Added a parameter to InternalBessel
This commit is contained in:
@ -280,19 +280,19 @@ bool PFitter::SetParameters()
|
||||
} else { // add free parameter
|
||||
// check if boundaries are given
|
||||
if (fParams[i].fNoOfParams > 5) { // boundaries given
|
||||
cout << endl << ">> name=" << fParams[i].fName.Data() << ", lower=" << fParams[i].fLowerBoundaryPresent << ", upper=" << fParams[i].fUpperBoundaryPresent;
|
||||
//cout << endl << ">> name=" << fParams[i].fName.Data() << ", lower=" << fParams[i].fLowerBoundaryPresent << ", upper=" << fParams[i].fUpperBoundaryPresent;
|
||||
if (fParams[i].fLowerBoundaryPresent &&
|
||||
fParams[i].fUpperBoundaryPresent) { // upper and lower boundaries given
|
||||
cout << endl << ">> lower and upper";
|
||||
//cout << endl << ">> lower and upper";
|
||||
fMnUserParams.Add(fParams[i].fName.Data(), fParams[i].fValue, fParams[i].fStep,
|
||||
fParams[i].fLowerBoundary, fParams[i].fUpperBoundary);
|
||||
} else if (fParams[i].fLowerBoundaryPresent &&
|
||||
!fParams[i].fUpperBoundaryPresent) { // lower boundary limited
|
||||
cout << endl << ">> lower only";
|
||||
//cout << endl << ">> lower only";
|
||||
fMnUserParams.Add(fParams[i].fName.Data(), fParams[i].fValue, fParams[i].fStep);
|
||||
fMnUserParams.SetLowerLimit(fParams[i].fName.Data(), fParams[i].fLowerBoundary);
|
||||
} else { // upper boundary limited
|
||||
cout << endl << ">> upper only";
|
||||
//cout << endl << ">> upper only";
|
||||
fMnUserParams.Add(fParams[i].fName.Data(), fParams[i].fValue, fParams[i].fStep);
|
||||
fMnUserParams.SetUpperLimit(fParams[i].fName.Data(), fParams[i].fUpperBoundary);
|
||||
}
|
||||
@ -301,7 +301,7 @@ cout << endl << ">> upper only";
|
||||
}
|
||||
}
|
||||
}
|
||||
cout << endl;
|
||||
//cout << endl;
|
||||
|
||||
// check if there is an unused parameter, if so, fix it
|
||||
for (unsigned int i=0; i<fParams.size(); i++) {
|
||||
|
Reference in New Issue
Block a user