Logo ROOT   6.16/01
Reference Guide
MnPlot.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_MnPlot
11#define ROOT_Minuit2_MnPlot
12
13#include "Minuit2/MnConfig.h"
14#include <vector>
15#include <utility>
16
17namespace ROOT {
18
19 namespace Minuit2 {
20
21
22/** MnPlot produces a text-screen graphical output of (x,y) points, e.g.
23 from Scan or Contours.
24*/
25
26class MnPlot {
27
28public:
29
31
32 MnPlot(unsigned int width, unsigned int length) : fPageWidth(width), fPageLength(length) {
33 if(fPageWidth > 120) fPageWidth = 120;
34 if(fPageLength > 56) fPageLength = 56;
35 }
36
38
39 void operator()(const std::vector<std::pair<double,double> >&) const;
40 void operator()(double, double, const std::vector<std::pair<double,double> >&) const;
41
42 unsigned int Width() const {return fPageWidth;}
43 unsigned int Length() const {return fPageLength;}
44
45private:
46
47 unsigned int fPageWidth;
48 unsigned int fPageLength;
49};
50
51 } // namespace Minuit2
52
53} // namespace ROOT
54
55#endif // ROOT_Minuit2_MnPlot
include TDocParser_001 C image html pict1_TDocParser_001 png width
Definition: TDocParser.cxx:121
MnPlot produces a text-screen graphical output of (x,y) points, e.g.
Definition: MnPlot.h:26
unsigned int fPageLength
Definition: MnPlot.h:48
void operator()(const std::vector< std::pair< double, double > > &) const
Definition: MnPlot.cxx:19
unsigned int fPageWidth
Definition: MnPlot.h:47
MnPlot(unsigned int width, unsigned int length)
Definition: MnPlot.h:32
unsigned int Width() const
Definition: MnPlot.h:42
unsigned int Length() const
Definition: MnPlot.h:43
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21