1 #ifndef GAUDISVC_GAUDIPI_H     2 #define GAUDISVC_GAUDIPI_H     4 #include <AIDA/IHistogram1D.h>     5 #include <AIDA/IHistogram2D.h>     6 #include <AIDA/IHistogram3D.h>     7 #include <AIDA/IProfile1D.h>     8 #include <AIDA/IProfile2D.h>    24                                                          double lowerEdge = 0., 
double upperEdge = 1. );
    34                                                          double imaxX, 
int binsY, 
double iminY, 
double imaxY );
    39                                                         int firstbin, 
int lastbin );
    42                                                         int firstbin, 
int lastbin );
    45                                                           int firstbin, 
int lastbin );
    48                                                         int firstbin, 
int lastbin );
    51                                                         int firstbin, 
int lastbin );
    54                                                           int firstbin, 
int lastbin );
    60                                                          int nBinsY, 
double ylow, 
double yup, 
int nBinsZ, 
double zlow,
    70                                                           double ylow, 
double yup, 
const std::string& opt = 
"" );
    79                                                           double imaxX, 
int binsY, 
double iminY, 
double imaxY,
    80                                                           double lowerValue, 
double upperValue );
    83                                                           double lowerValue, 
double upperValue );
    85 #endif // GAUDIPI_GAUDIPI_H 
std::pair< DataObject *, AIDA::IHistogram2D * > createH2D(const AIDA::IHistogram2D &hist)
Copy constructor. 
std::pair< DataObject *, AIDA::IHistogram1D * > slice1DY(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D slice from 2D histogram. 
std::vector< double > Edges
std::pair< DataObject *, AIDA::IHistogram3D * > createH3D(const AIDA::IHistogram3D &hist)
Copy constructor. 
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::IProfile2D * > createProf2D(const AIDA::IProfile2D &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::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 * > project1DY(const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin)
Create 1D projection in Y from 2D histogram. 
A DataObject is the base class of any identifiable object on any data store. 
Helper functions to set/get the application return code. 
std::pair< DataObject *, AIDA::IHistogram1D * > createH1D(const AIDA::IHistogram1D &hist)
Copy constructor. 
std::pair< DataObject *, AIDA::IProfile1D * > createProf1D(const AIDA::IProfile1D &hist)
Copy constructor. 
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.