Logo ROOT  
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 
17 namespace ROOT {
18 
19 namespace Minuit2 {
20 
21 /** MnPlot produces a text-screen graphical output of (x,y) points, e.g.
22  from Scan or Contours.
23 */
24 
25 class MnPlot {
26 
27 public:
28  MnPlot() : fPageWidth(80), fPageLength(30) {}
29 
30  MnPlot(unsigned int width, unsigned int length) : fPageWidth(width), fPageLength(length)
31  {
32  if (fPageWidth > 120)
33  fPageWidth = 120;
34  if (fPageLength > 56)
35  fPageLength = 56;
36  }
37 
38  ~MnPlot() {}
39 
40  void operator()(const std::vector<std::pair<double, double>> &) const;
41  void operator()(double, double, const std::vector<std::pair<double, double>> &) const;
42 
43  unsigned int Width() const { return fPageWidth; }
44  unsigned int Length() const { return fPageLength; }
45 
46 private:
47  unsigned int fPageWidth;
48  unsigned int fPageLength;
49 };
50 
51 } // namespace Minuit2
52 
53 } // namespace ROOT
54 
55 #endif // ROOT_Minuit2_MnPlot
ROOT::Minuit2::MnPlot::operator()
void operator()(const std::vector< std::pair< double, double >> &) const
Definition: MnPlot.cxx:18
ROOT::Minuit2::MnPlot::MnPlot
MnPlot()
Definition: MnPlot.h:28
ROOT::Minuit2::MnPlot::MnPlot
MnPlot(unsigned int width, unsigned int length)
Definition: MnPlot.h:30
width
include TDocParser_001 C image html pict1_TDocParser_001 png width
Definition: TDocParser.cxx:121
ROOT::Minuit2::MnPlot
MnPlot produces a text-screen graphical output of (x,y) points, e.g.
Definition: MnPlot.h:25
ROOT::Minuit2::MnPlot::~MnPlot
~MnPlot()
Definition: MnPlot.h:38
ROOT::Minuit2::MnPlot::fPageLength
unsigned int fPageLength
Definition: MnPlot.h:48
ROOT::Minuit2::MnPlot::Length
unsigned int Length() const
Definition: MnPlot.h:44
ROOT::Minuit2::MnPlot::Width
unsigned int Width() const
Definition: MnPlot.h:43
ROOT::Minuit2::MnPlot::fPageWidth
unsigned int fPageWidth
Definition: MnPlot.h:47
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition: EExecutionPolicy.hxx:4
MnConfig.h