ROOT   Reference Guide
MnCovarianceSqueeze.h
Go to the documentation of this file.
1// @(#)root/minuit2:$Id$
2// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7 * *
8 **********************************************************************/
9
10#ifndef ROOT_Minuit2_MnCovarianceSqueeze
11#define ROOT_Minuit2_MnCovarianceSqueeze
12
13#include "Minuit2/MnMatrix.h"
14
15namespace ROOT {
16
17 namespace Minuit2 {
18
19
20class MnUserCovariance;
21class MinimumError;
22
23/**
24 class to reduce the covariance matrix when a parameter is fixed by
25 removing the corresponding row and index
26 */
28
29public:
30
32
34
35 MnUserCovariance operator()(const MnUserCovariance&, unsigned int) const;
36
37 MinimumError operator()(const MinimumError&, unsigned int) const;
38
39 MnAlgebraicSymMatrix operator()(const MnAlgebraicSymMatrix&, unsigned int) const;
40
41private:
42
43};
44
45 } // namespace Minuit2
46
47} // namespace ROOT
48
49#endif // ROOT_Minuit2_MnCovarianceSqueeze
Class describing a symmetric matrix of size n.
Definition: LASymMatrix.h:51
MinimumError keeps the inv.
Definition: MinimumError.h:26
class to reduce the covariance matrix when a parameter is fixed by removing the corresponding row and...
MnUserCovariance operator()(const MnUserCovariance &, unsigned int) const
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
VSD Structures.
Definition: StringConv.hxx:21