Go to the documentation of this file.
13 #include <AIDA/IHistogram1D.h>
14 #include <AIDA/IHistogram2D.h>
15 #include <AIDA/IHistogram3D.h>
16 #include <AIDA/IProfile1D.h>
17 #include <AIDA/IProfile2D.h>
27 typedef std::vector<double>
Edges;
31 const AIDA::IHistogram1D& hist );
34 const std::string& title,
int nBins = 10,
35 double lowerEdge = 0.,
double upperEdge = 1. );
38 const std::string& title,
const Edges& e );
42 const AIDA::IHistogram2D& hist );
47 const std::string& title,
int binsX,
double iminX,
48 double imaxX,
int binsY,
double iminY,
double imaxY );
51 const std::string& title,
const Edges& eX,
const Edges& eY );
53 std::pair<DataObject*, AIDA::IHistogram1D*>
slice1DX(
const std::string&
name,
const AIDA::IHistogram2D&
h,
54 int firstbin,
int lastbin );
56 std::pair<DataObject*, AIDA::IProfile1D*>
profile1DX(
const std::string&
name,
const AIDA::IHistogram2D&
h,
57 int firstbin,
int lastbin );
59 std::pair<DataObject*, AIDA::IHistogram1D*>
project1DX(
const std::string&
name,
const AIDA::IHistogram2D&
h,
60 int firstbin,
int lastbin );
62 std::pair<DataObject*, AIDA::IHistogram1D*>
slice1DY(
const std::string&
name,
const AIDA::IHistogram2D&
h,
63 int firstbin,
int lastbin );
65 std::pair<DataObject*, AIDA::IProfile1D*>
profile1DY(
const std::string&
name,
const AIDA::IHistogram2D&
h,
66 int firstbin,
int lastbin );
68 std::pair<DataObject*, AIDA::IHistogram1D*>
project1DY(
const std::string&
name,
const AIDA::IHistogram2D&
h,
69 int firstbin,
int lastbin );
73 const AIDA::IHistogram3D& hist );
76 const std::string& title,
int nBinsX,
double xlow,
double xup,
77 int nBinsY,
double ylow,
double yup,
int nBinsZ,
double zlow,
81 const std::string& title,
const Edges& eX,
const Edges& eY,
86 const AIDA::IProfile1D& hist );
89 const std::string& title,
int nBins,
double xlow,
double xup,
90 double ylow,
double yup,
const std::string& opt =
"" );
93 const std::string& title,
const Edges& e,
double ylow,
94 double yup,
const std::string& opt =
"" );
98 const AIDA::IProfile2D& hist );
101 const std::string& title,
int binsX,
double iminX,
102 double imaxX,
int binsY,
double iminY,
double imaxY,
103 double lowerValue,
double upperValue );
106 const std::string& title,
const Edges& eX,
const Edges& eY,
107 double lowerValue,
double upperValue );
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.