28 MnParStr(
const std::string & name) : fName(name) {}
32 bool operator()(
const MinuitParameter& par)
const {
34 return par.GetName() == fName;
38 const std::string & fName;
50 fCache.reserve(par.size());
53 for(
unsigned int i = 0; i < par.size(); i++) {
54 std::ostringstream buf;
57 Add(parName, par[i], err[i]);
66 unsigned int n = pstates.
size();
68 std::vector<double> pcache(
fCache );
69 for(
unsigned int i = 0; i < n; i++) {
117 double du1 =
Int2ext(i, val+dx) - ui;
118 double du2 =
Int2ext(i, val-dx) - ui;
141 for(
unsigned int i = 0; i < vec.
size(); i++) {
147 for(
unsigned int j = i; j < vec.
size(); j++) {
153 result(i,j) = dxdi*cov(i,j)*dxdj;
218 std::vector<unsigned int>::const_iterator iind = std::find(
fExtOfInt.begin(),
fExtOfInt.end(), ext);
227 std::vector<double> result(n);
228 for(
unsigned int i = 0; i < n; ++i)
236 std::vector<double> result; result.reserve(
fParameters.size());
237 for(std::vector<MinuitParameter>::const_iterator ipar =
Parameters().begin();
239 result.push_back((*ipar).Error());
300 std::vector<unsigned int>::iterator iind = std::find(
fExtOfInt.begin(),
fExtOfInt.end(), n);
309 std::vector<unsigned int>::const_iterator iind = std::find(
fExtOfInt.begin(),
fExtOfInt.end(), n);
428 std::vector<MinuitParameter>::const_iterator ipar =
432 return (*ipar).Number();
437 std::vector<MinuitParameter>::const_iterator ipar =
440 return (*ipar).Number();
Namespace for new ROOT classes and functions.
Class describing a symmetric matrix of size n.
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
determines the relative floating point arithmetic precision.
VecExpr< UnaryOp< Fabs< T >, VecExpr< A, T, D >, T >, T, D > fabs(const VecExpr< A, T, D > &rhs)
unsigned int Nrow() const
unsigned int size() const
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...