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();
TRObject operator()(const T1 &t1) const
Class describing a symmetric matrix of size n.
unsigned int Nrow() const
unsigned int size() const
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
determines the relative floating point arithmetic precision.
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
VecExpr< UnaryOp< Fabs< T >, VecExpr< A, T, D >, T >, T, D > fabs(const VecExpr< A, T, D > &rhs)
Namespace for new ROOT classes and functions.