| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GaudiPython::HistoDecorator Class Reference

Simple decorator class to allow to reuse the functionality of GaudiHistos<TYPE> class in pythin. More...

#include <GaudiPython/HistoDecorator.h>

List of all members.


Static Public Member Functions

static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const double data, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const double data, const GaudiAlg::HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const double data, const long ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const double data, const std::string &ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const GaudiPython::Vector &data, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const GaudiPython::Vector &data, const GaudiAlg::HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const GaudiPython::Vector &data, const long ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram1D * plot1D (const GaudiHistoAlg &algo, const GaudiPython::Vector &data, const std::string &ID, const std::string &title, const double low, const double high, const unsigned long bins=100)
 "plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IHistogram2D * plot2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
 fill the 2D histogram (book on demand)
static AIDA::IHistogram2D * plot2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const GaudiAlg::HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
 fill the 2D histogram with forced ID assignment (book on demand)
static AIDA::IHistogram2D * plot2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const long ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
 fill the 2D histogram with forced ID assignment (book on demand)
static AIDA::IHistogram2D * plot2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
 fill the 2D histogram with forced ID assignment (book on demand)
static AIDA::IHistogram3D * plot3D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0)
 fill the 3D histogram (book on demand)
static AIDA::IHistogram3D * plot3D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const GaudiAlg::HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0)
 fill the 3D histogram (book on demand)
static AIDA::IHistogram3D * plot3D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const long ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0)
 fill the 3D histogram (book on demand)
static AIDA::IHistogram3D * plot3D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0)
 fill the 3D histogram (book on demand)
static AIDA::IProfile1D * profile1D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0)
static AIDA::IProfile1D * profile1D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const GaudiAlg::HistoID &ID, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0)
static AIDA::IProfile1D * profile1D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const long ID, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0)
static AIDA::IProfile1D * profile1D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &ID, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0)
static AIDA::IProfile2D * profile2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
static AIDA::IProfile2D * profile2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const GaudiAlg::HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
static AIDA::IProfile2D * profile2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const long ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
static AIDA::IProfile2D * profile2D (const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)

Detailed Description

Simple decorator class to allow to reuse the functionality of GaudiHistos<TYPE> class in pythin.

Author:
Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr
Date:
2005-08-04

Definition at line 25 of file HistoDecorator.h.


Member Function Documentation

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const double  data,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data data
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const double  data,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const double  data,
const long  ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const double  data,
const std::string &  ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const GaudiPython::Vector data,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data vector of data
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const GaudiPython::Vector data,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data vector of data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const GaudiPython::Vector data,
const long  ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data vector of data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram1D* GaudiPython::HistoDecorator::plot1D ( const GaudiHistoAlg algo,
const GaudiPython::Vector data,
const std::string &  ID,
const std::string &  title,
const double  low,
const double  high,
const unsigned long  bins = 100 
) [static]

"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)

Parameters:
algo the algorihtm
data vector of data
ID histogram ID
title histogram title
low low edge
high high edge
bins number of bins

static AIDA::IHistogram2D* GaudiPython::HistoDecorator::plot2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

fill the 2D histogram (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
binsX number of bins in x
binsY number of bins in y
weight weight
Returns:
pointer to AIDA 2D histogram

static AIDA::IHistogram2D* GaudiPython::HistoDecorator::plot2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

fill the 2D histogram with forced ID assignment (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
binsX number of bins in x
binsY number of bins in y
weight weight
Returns:
pointer to AIDA 2D histogram

static AIDA::IHistogram2D* GaudiPython::HistoDecorator::plot2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const long  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

fill the 2D histogram with forced ID assignment (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
binsX number of bins in x
binsY number of bins in y
weight weight
Returns:
pointer to AIDA 2D histogram

static AIDA::IHistogram2D* GaudiPython::HistoDecorator::plot2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const std::string &  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

fill the 2D histogram with forced ID assignment (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
binsX number of bins in x
binsY number of bins in y
weight weight
Returns:
pointer to AIDA 2D histogram

static AIDA::IHistogram3D* GaudiPython::HistoDecorator::plot3D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const double  lowZ,
const double  highZ,
const unsigned long  binsX = 10,
const unsigned long  binsY = 10,
const unsigned long  binsZ = 10,
const double  weight = 1.0 
) [static]

fill the 3D histogram (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
valueZ z value to be filled
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
lowZ low z limit for histogram
highZ high z limit for histogram
binsX number of bins in x
binsY number of bins in y
binsZ number of bins in z
weight weight
Returns:
pointer to AIDA 3D histogram

static AIDA::IHistogram3D* GaudiPython::HistoDecorator::plot3D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const double  lowZ,
const double  highZ,
const unsigned long  binsX = 10,
const unsigned long  binsY = 10,
const unsigned long  binsZ = 10,
const double  weight = 1.0 
) [static]

fill the 3D histogram (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
valueZ z value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
lowZ low z limit for histogram
highZ high z limit for histogram
binsX number of bins in x
binsY number of bins in y
binsZ number of bins in z
weight weight
Returns:
pointer to AIDA 3D histogram

static AIDA::IHistogram3D* GaudiPython::HistoDecorator::plot3D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const long  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const double  lowZ,
const double  highZ,
const unsigned long  binsX = 10,
const unsigned long  binsY = 10,
const unsigned long  binsZ = 10,
const double  weight = 1.0 
) [static]

fill the 3D histogram (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
valueZ z value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
lowZ low z limit for histogram
highZ high z limit for histogram
binsX number of bins in x
binsY number of bins in y
binsZ number of bins in z
weight weight
Returns:
pointer to AIDA 3D histogram

static AIDA::IHistogram3D* GaudiPython::HistoDecorator::plot3D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const std::string &  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const double  lowZ,
const double  highZ,
const unsigned long  binsX = 10,
const unsigned long  binsY = 10,
const unsigned long  binsZ = 10,
const double  weight = 1.0 
) [static]

fill the 3D histogram (book on demand)

Parameters:
valueX x value to be filled
valueY y value to be filled
valueZ z value to be filled
ID Histogram ID to use
title histogram title (must be unique within the algorithm)
lowX low x limit for histogram
highX high x limit for histogram
lowY low y limit for histogram
highY high y limit for histogram
lowZ low z limit for histogram
highZ high z limit for histogram
binsX number of bins in x
binsY number of bins in y
binsZ number of bins in z
weight weight
Returns:
pointer to AIDA 3D histogram

static AIDA::IProfile1D* GaudiPython::HistoDecorator::profile1D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const std::string &  title,
const double  lowX,
const double  highX,
const unsigned long  binsX = 100,
const std::string &  opt = "",
const double  lowY = -std::numeric_limits< double >::max(),
const double  highY = std::numeric_limits< double >::max(),
const double  weight = 1.0 
) [static]

static AIDA::IProfile1D* GaudiPython::HistoDecorator::profile1D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  lowX,
const double  highX,
const unsigned long  binsX = 100,
const std::string &  opt = "",
const double  lowY = -std::numeric_limits< double >::max(),
const double  highY = std::numeric_limits< double >::max(),
const double  weight = 1.0 
) [static]

static AIDA::IProfile1D* GaudiPython::HistoDecorator::profile1D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const long  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const unsigned long  binsX = 100,
const std::string &  opt = "",
const double  lowY = -std::numeric_limits< double >::max(),
const double  highY = std::numeric_limits< double >::max(),
const double  weight = 1.0 
) [static]

static AIDA::IProfile1D* GaudiPython::HistoDecorator::profile1D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const std::string &  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const unsigned long  binsX = 100,
const std::string &  opt = "",
const double  lowY = -std::numeric_limits< double >::max(),
const double  highY = std::numeric_limits< double >::max(),
const double  weight = 1.0 
) [static]

static AIDA::IProfile2D* GaudiPython::HistoDecorator::profile2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

static AIDA::IProfile2D* GaudiPython::HistoDecorator::profile2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const GaudiAlg::HistoID ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

static AIDA::IProfile2D* GaudiPython::HistoDecorator::profile2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const long  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]

static AIDA::IProfile2D* GaudiPython::HistoDecorator::profile2D ( const GaudiHistoAlg algo,
const double  valueX,
const double  valueY,
const double  valueZ,
const std::string &  ID,
const std::string &  title,
const double  lowX,
const double  highX,
const double  lowY,
const double  highY,
const unsigned long  binsX = 50,
const unsigned long  binsY = 50,
const double  weight = 1.0 
) [static]


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:58:57 2011 for GaudiPython by doxygen 1.4.7