Go to the documentation of this file.
   11 #ifndef GAUDISVC_GAUDIPI_H 
   12 #define GAUDISVC_GAUDIPI_H 
   14 #include <AIDA/IHistogram1D.h> 
   15 #include <AIDA/IHistogram2D.h> 
   16 #include <AIDA/IHistogram3D.h> 
   17 #include <AIDA/IProfile1D.h> 
   18 #include <AIDA/IProfile2D.h> 
   32                                                          const AIDA::IHistogram1D& hist );
 
   36                                                          double lowerEdge = 0., 
double upperEdge = 1. );
 
   43                                                          const AIDA::IHistogram2D& hist );
 
   49                                                          double imaxX, 
int binsY, 
double iminY, 
double imaxY );
 
   55                                                         int firstbin, 
int lastbin );
 
   58                                                         int firstbin, 
int lastbin );
 
   61                                                           int firstbin, 
int lastbin );
 
   64                                                         int firstbin, 
int lastbin );
 
   67                                                         int firstbin, 
int lastbin );
 
   70                                                           int firstbin, 
int lastbin );
 
   74                                                          const AIDA::IHistogram3D& hist );
 
   77                                                          const std::string& title, 
int nBinsX, 
double xlow, 
double xup,
 
   78                                                          int nBinsY, 
double ylow, 
double yup, 
int nBinsZ, 
double zlow,
 
   87                                                           const AIDA::IProfile1D& hist );
 
   90                                                           const std::string& title, 
int nBins, 
double xlow, 
double xup,
 
   91                                                           double ylow, 
double yup, 
const std::string& opt = 
"" );
 
   99                                                           const AIDA::IProfile2D& hist );
 
  103                                                           double imaxX, 
int binsY, 
double iminY, 
double imaxY,
 
  104                                                           double lowerValue, 
double upperValue );
 
  108                                                           double lowerValue, 
double upperValue );
 
  110 #endif // GAUDIPI_GAUDIPI_H 
  
 
std::pair< DataObject *, AIDA::IProfile1D * > profile1DX(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D profile in X from 2D histogram.
std::pair< DataObject *, AIDA::IProfile1D * > profile1DY(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D profile in Y from 2D histogram.
std::pair< DataObject *, AIDA::IHistogram1D * > slice1DY(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D slice from 2D histogram.
GAUDI_API ISvcLocator * svcLocator()
std::pair< DataObject *, AIDA::IHistogram3D * > createH3D(ISvcLocator *svcLocator, const std::string &path, const AIDA::IHistogram3D &hist)
Copy constructor.
std::pair< DataObject *, AIDA::IProfile1D * > createProf1D(ISvcLocator *svcLocator, const std::string &path, const AIDA::IProfile1D &hist)
Copy constructor.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
std::vector< double > Edges
std::pair< DataObject *, AIDA::IHistogram1D * > slice1DX(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D slice from 2D histogram.
std::pair< DataObject *, AIDA::IHistogram1D * > project1DY(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D projection in Y from 2D histogram.
std::pair< DataObject *, AIDA::IHistogram1D * > createH1D(ISvcLocator *svcLocator, const std::string &path, const AIDA::IHistogram1D &hist)
Copy constructor.
std::pair< DataObject *, AIDA::IHistogram1D * > project1DX(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D projection in X from 2D histogram.
std::pair< DataObject *, AIDA::IHistogram2D * > createH2D(ISvcLocator *svcLocator, const std::string &path, const AIDA::IHistogram2D &hist)
Copy constructor.
std::pair< DataObject *, AIDA::IProfile2D * > createProf2D(ISvcLocator *svcLocator, const std::string &path, const AIDA::IProfile2D &hist)
Copy constructor.