CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
StatisticalPlot Class Referenceabstract

StatisticalPlot: the base class for the statistical plots. More...

#include <StatisticalPlot.h>

Inheritance diagram for StatisticalPlot:
ExclusionBandPlot LEPBandPlot

Public Member Functions

virtual void draw (const char *options="")=0
 Draw on canvas. More...
 
virtual void dumpToFile (const char *RootFileName, const char *options="")=0
 All the objects are written to rootfile. More...
 
void dumpToImage (const char *filename)
 Write an image on disk. More...
 
TCanvas * getCanvas ()
 Get the canvas. More...
 
bool is_verbose ()
 get the verbosity More...
 
virtual void print (const char *options="")=0
 Print the relevant information. More...
 
void setCanvas (TCanvas *new_canvas)
 Set the canvas. More...
 
void setVerbosity (bool verbosity)
 Set the verbosity. More...
 
 StatisticalPlot (const char *name, const char *title, bool verbosity=true)
 Constructor. More...
 
 ~StatisticalPlot ()
 Destructor. More...
 

Private Attributes

TCanvas * m_canvas
 Canvas. More...
 
bool m_verbose
 Verbosity flag. More...
 

Detailed Description

StatisticalPlot: the base class for the statistical plots.

Revision:
1.4
Date:
2009/05/15 09:55:43
Author
D. Piparo (danilo.piparo<at>cern.ch), G. Schott - Universitaet Karlsruhe

This class provides the base for all the statistical Plots.

Definition at line 21 of file StatisticalPlot.h.

Constructor & Destructor Documentation

StatisticalPlot::StatisticalPlot ( const char *  name,
const char *  title,
bool  verbosity = true 
)

Constructor.

Definition at line 18 of file StatisticalPlot.cc.

References setVerbosity().

20  :
21  TNamed(name,title){
23  //m_canvas=new TCanvas(name,title);
24  gROOT->SetStyle("Plain");
25  }
void setVerbosity(bool verbosity)
Set the verbosity.
StatisticalPlot::~StatisticalPlot ( )

Destructor.

Definition at line 41 of file StatisticalPlot.cc.

41  {
42  //delete m_canvas;
43  }

Member Function Documentation

virtual void StatisticalPlot::draw ( const char *  options = "")
pure virtual

Draw on canvas.

Implemented in LEPBandPlot, and ExclusionBandPlot.

virtual void StatisticalPlot::dumpToFile ( const char *  RootFileName,
const char *  options = "" 
)
pure virtual

All the objects are written to rootfile.

Implemented in LEPBandPlot, and ExclusionBandPlot.

void StatisticalPlot::dumpToImage ( const char *  filename)
inline

Write an image on disk.

Definition at line 44 of file StatisticalPlot.h.

References m_canvas.

44 {m_canvas->Print(filename);}
TCanvas * m_canvas
Canvas.
tuple filename
Definition: lut2db_cfg.py:20
TCanvas* StatisticalPlot::getCanvas ( )
inline

Get the canvas.

Definition at line 38 of file StatisticalPlot.h.

References m_canvas.

Referenced by ExclusionBandPlot::draw(), and LEPBandPlot::draw().

38 {return m_canvas;}
TCanvas * m_canvas
Canvas.
bool StatisticalPlot::is_verbose ( )

get the verbosity

Definition at line 35 of file StatisticalPlot.cc.

References m_verbose.

35  {
36  return m_verbose;
37  }
bool m_verbose
Verbosity flag.
virtual void StatisticalPlot::print ( const char *  options = "")
pure virtual

Print the relevant information.

Implemented in LEPBandPlot, and ExclusionBandPlot.

void StatisticalPlot::setCanvas ( TCanvas *  new_canvas)
inline

Set the canvas.

Definition at line 41 of file StatisticalPlot.h.

References m_canvas.

Referenced by ExclusionBandPlot::draw(), and LEPBandPlot::draw().

41 {m_canvas=new_canvas;}
TCanvas * m_canvas
Canvas.
void StatisticalPlot::setVerbosity ( bool  verbosity)

Set the verbosity.

Definition at line 29 of file StatisticalPlot.cc.

References m_verbose, and PFRecoTauDiscriminationAgainstMuon2_cfi::verbosity.

Referenced by StatisticalPlot().

Member Data Documentation

TCanvas* StatisticalPlot::m_canvas
private

Canvas.

Definition at line 61 of file StatisticalPlot.h.

Referenced by dumpToImage(), getCanvas(), and setCanvas().

bool StatisticalPlot::m_verbose
private

Verbosity flag.

Definition at line 58 of file StatisticalPlot.h.

Referenced by is_verbose(), and setVerbosity().