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.