10 #ifndef ROOT_Minuit2_ContoursError
11 #define ROOT_Minuit2_ContoursError
28 ContoursError(
unsigned int parx,
unsigned int pary,
const std::vector<std::pair<double,double> >& points,
const MinosError& xmnos,
const MinosError& ymnos,
unsigned int nfcn) : fParX(parx), fParY(pary), fPoints(points), fXMinos(xmnos), fYMinos(ymnos), fNFcn(nfcn) {}
32 ContoursError(
const ContoursError& cont) : fParX(cont.fParX), fParY(cont.fParY), fPoints(cont.fPoints), fXMinos(cont.fXMinos), fYMinos(cont.fYMinos), fNFcn(cont.fNFcn) {}
34 ContoursError& operator()(
const ContoursError& cont) {
37 fPoints = cont.fPoints;
38 fXMinos = cont.fXMinos;
39 fYMinos = cont.fYMinos;
44 const std::vector<std::pair<double,double> >& operator()()
const {
48 std::pair<double,double> XMinos()
const {
52 std::pair<double,double> YMinos()
const {
56 unsigned int Xpar()
const {
return fParX;}
57 unsigned int Ypar()
const {
return fParY;}
59 const MinosError& XMinosError()
const {
63 const MinosError& YMinosError()
const {
67 unsigned int NFcn()
const {
return fNFcn;}
68 double XMin()
const {
return fXMinos.Min();}
69 double YMin()
const {
return fYMinos.Min();}
75 std::vector<std::pair<double,double> > fPoints;
85 #endif // ROOT_Minuit2_ContoursError