RAIDA
1.9.0
|
User level interface for factory classes of Histograms (binned, unbinned, and profile) The created objects are assumed to be managed by the tree which is associated to the factory. More...
#include <IHistogramFactory.h>
Public Member Functions | |
virtual | ~IHistogramFactory () |
Destructor. | |
virtual bool | destroy (IBaseHistogram *hist)=0 |
Destroy an IBaseHistogram ogject. More... | |
virtual ICloud1D * | createCloud1D (const std::string &path, const std::string &title, int nMax=-1, const std::string &options="")=0 |
Create a ICloud1D, an unbinned 1-dimensional histogram. More... | |
virtual ICloud1D * | createCloud1D (const std::string &pathAndTitle)=0 |
Create a ICloud1D, an unbinned 1-dimensional histogram. More... | |
virtual ICloud1D * | createCopy (const std::string &path, const ICloud1D &cloud)=0 |
Create a copy of an ICloud1D. More... | |
virtual ICloud2D * | createCloud2D (const std::string &path, const std::string &title, int nMax=-1, const std::string &options="")=0 |
Create a ICloud2D, an unbinned 2-dimensional histogram. More... | |
virtual ICloud2D * | createCloud2D (const std::string &pathAndTitle)=0 |
Create a ICloud2D, an unbinned 2-dimensional histogram. More... | |
virtual ICloud2D * | createCopy (const std::string &path, const ICloud2D &cloud)=0 |
Create a copy of an ICloud2D. More... | |
virtual ICloud3D * | createCloud3D (const std::string &path, const std::string &title, int nMax=-1, const std::string &options="")=0 |
Create a ICloud3D, an unbinned 3-dimensional histogram. More... | |
virtual ICloud3D * | createCloud3D (const std::string &pathAndTitle)=0 |
Create a ICloud3D, an unbinned 3-dimensional histogram. More... | |
virtual ICloud3D * | createCopy (const std::string &path, const ICloud3D &cloud)=0 |
Create a copy of an ICloud3D. More... | |
virtual IHistogram1D * | createHistogram1D (const std::string &path, const std::string &title, int nBins, double lowerEdge, double upperEdge, const std::string &options="")=0 |
Create a IHistogram1D. More... | |
virtual IHistogram1D * | createHistogram1D (const std::string &pathAndTitle, int nBins, double lowerEdge, double upperEdge)=0 |
Create a IHistogram1D. More... | |
virtual IHistogram1D * | createHistogram1D (const std::string &path, const std::string &title, const std::vector< double > &binEdges, const std::string &options="")=0 |
Create a IHistogram1D. More... | |
virtual IHistogram1D * | createCopy (const std::string &path, const IHistogram1D &hist)=0 |
Create a copy of an IHistogram1D. More... | |
virtual IHistogram2D * | createHistogram2D (const std::string &path, const std::string &title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, const std::string &options="")=0 |
Create a IHistogram2D. More... | |
virtual IHistogram2D * | createHistogram2D (const std::string &pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY)=0 |
Create a IHistogram2D. More... | |
virtual IHistogram2D * | createHistogram2D (const std::string &path, const std::string &title, const std::vector< double > &binEdgesX, const std::vector< double > &binEdgesY, const std::string &options="")=0 |
Create a IHistogram2D. More... | |
virtual IHistogram2D * | createCopy (const std::string &path, const IHistogram2D &hist)=0 |
Create a copy of an IHistogram2D. More... | |
virtual IHistogram3D * | createHistogram3D (const std::string &path, const std::string &title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ, const std::string &options="")=0 |
Create a IHistogram3D. More... | |
virtual IHistogram3D * | createHistogram3D (const std::string &pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ)=0 |
Create a IHistogram3D. More... | |
virtual IHistogram3D * | createHistogram3D (const std::string &path, const std::string &title, const std::vector< double > &binEdgesX, const std::vector< double > &binEdgesY, const std::vector< double > &binEdgesZ, const std::string &options="")=0 |
Create a IHistogram3D. More... | |
virtual IHistogram3D * | createCopy (const std::string &path, const IHistogram3D &hist)=0 |
Create a copy of an IHistogram3D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &path, const std::string &title, int nBins, double lowerEdge, double upperEdge, const std::string &options="")=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &path, const std::string &title, int nBins, double lowerEdge, double upperEdge, double lowerValue, double upperValue, const std::string &options="")=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &path, const std::string &title, const std::vector< double > &binEdges, const std::string &options="")=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &path, const std::string &title, const std::vector< double > &binEdges, double lowerValue, double upperValue, const std::string &options="")=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &pathAndTitle, int nBins, double lowerEdge, double upperEdge)=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createProfile1D (const std::string &pathAndTitle, int nBins, double lowerEdge, double upperEdge, double lowerValue, double upperValue)=0 |
Create a IProfile1D. More... | |
virtual IProfile1D * | createCopy (const std::string &path, const IProfile1D &profile)=0 |
Create a copy of an IProfile1D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &path, const std::string &title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, const std::string &options="")=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &path, const std::string &title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, double lowerValue, double upperValue, const std::string &options="")=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &path, const std::string &title, const std::vector< double > &binEdgesX, const std::vector< double > &binEdgesY, const std::string &options="")=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &path, const std::string &title, const std::vector< double > &binEdgesX, const std::vector< double > &binEdgesY, double lowerValue, double upperValue, const std::string &options="")=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY)=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createProfile2D (const std::string &pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, double lowerValue, double upperValue)=0 |
Create a IProfile2D. More... | |
virtual IProfile2D * | createCopy (const std::string &path, const IProfile2D &profile)=0 |
Create a copy of an IProfile2D. More... | |
virtual IHistogram1D * | add (const std::string &path, const IHistogram1D &hist1, const IHistogram1D &hist2)=0 |
Create an IHistogram1D by adding two IHistogram1D. More... | |
virtual IHistogram1D * | subtract (const std::string &path, const IHistogram1D &hist1, const IHistogram1D &hist2)=0 |
Create an IHistogram1D by subtracting two IHistogram1D. More... | |
virtual IHistogram1D * | multiply (const std::string &path, const IHistogram1D &hist1, const IHistogram1D &hist2)=0 |
Create an IHistogram1D by multiplying two IHistogram1D. More... | |
virtual IHistogram1D * | divide (const std::string &path, const IHistogram1D &hist1, const IHistogram1D &hist2)=0 |
Create an IHistogram1D by dividing two IHistogram1D. More... | |
virtual IHistogram2D * | add (const std::string &path, const IHistogram2D &hist1, const IHistogram2D &hist2)=0 |
Create an IHistogram2D by adding two IHistogram2D. More... | |
virtual IHistogram2D * | subtract (const std::string &path, const IHistogram2D &hist1, const IHistogram2D &hist2)=0 |
Create an IHistogram2D by subtracting two IHistogram2D. More... | |
virtual IHistogram2D * | multiply (const std::string &path, const IHistogram2D &hist1, const IHistogram2D &hist2)=0 |
Create an IHistogram2D by multiplying two IHistogram2D. More... | |
virtual IHistogram2D * | divide (const std::string &path, const IHistogram2D &hist1, const IHistogram2D &hist2)=0 |
Create an IHistogram2D by dividing two IHistogram2D. More... | |
virtual IHistogram3D * | add (const std::string &path, const IHistogram3D &hist1, const IHistogram3D &hist2)=0 |
Create an IHistogram3D by adding two IHistogram3D. More... | |
virtual IHistogram3D * | subtract (const std::string &path, const IHistogram3D &hist1, const IHistogram3D &hist2)=0 |
Create an IHistogram3D by subtracting two IHistogram3D. More... | |
virtual IHistogram3D * | multiply (const std::string &path, const IHistogram3D &hist1, const IHistogram3D &hist2)=0 |
Create an IHistogram3D by multiplying two IHistogram3D. More... | |
virtual IHistogram3D * | divide (const std::string &path, const IHistogram3D &hist1, const IHistogram3D &hist2)=0 |
Create an IHistogram3D by dividing two IHistogram3D. More... | |
virtual IHistogram1D * | projectionX (const std::string &path, const IHistogram2D &hist)=0 |
Create an IHistogram1D by projecting an IHistogram2D along its x axis. More... | |
virtual IHistogram1D * | projectionY (const std::string &path, const IHistogram2D &hist)=0 |
Create an IHistogram1D by projecting an IHistogram2D along its y axis. More... | |
virtual IHistogram1D * | sliceX (const std::string &path, const IHistogram2D &hist, int index)=0 |
Create an IHistogram1D by slicing an IHistogram2D parallel to the y axis at a given bin. More... | |
virtual IHistogram1D * | sliceY (const std::string &path, const IHistogram2D &hist, int index)=0 |
Create an IHistogram1D by slicing an IHistogram2D parallel to the x axis at a given bin. More... | |
virtual IHistogram1D * | sliceX (const std::string &path, const IHistogram2D &hist, int index1, int index2)=0 |
Create an IHistogram1D by slicing an IHistogram2D parallel to the y axis between two bins (inclusive). More... | |
virtual IHistogram1D * | sliceY (const std::string &path, const IHistogram2D &hist, int index1, int index2)=0 |
Create an IHistogram1D by slicing an IHistogram2D parallel to the x axis between two bins (inclusive). More... | |
virtual IHistogram2D * | projectionXY (const std::string &path, const IHistogram3D &hist)=0 |
Create an IHistogram2D by projecting an IHistogram3D on the x-y plane. More... | |
virtual IHistogram2D * | projectionXZ (const std::string &path, const IHistogram3D &hist)=0 |
Create an IHistogram2D by projecting an IHistogram3D on the x-z plane. More... | |
virtual IHistogram2D * | projectionYZ (const std::string &path, const IHistogram3D &hist)=0 |
Create an IHistogram2D by projecting an IHistogram3D on the y-z plane. More... | |
virtual IHistogram2D * | sliceXY (const std::string &path, const IHistogram3D &hist, int index1, int index2)=0 |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the Z axis, between "index1" and "index2" (inclusive). More... | |
virtual IHistogram2D * | sliceXZ (const std::string &path, const IHistogram3D &hist, int index1, int index2)=0 |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the Y axis, between "index1" and "index2" (inclusive). More... | |
virtual IHistogram2D * | sliceYZ (const std::string &path, const IHistogram3D &hist, int index1, int index2)=0 |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the X axis, between "index1" and "index2" (inclusive). More... | |
User level interface for factory classes of Histograms (binned, unbinned, and profile) The created objects are assumed to be managed by the tree which is associated to the factory.
|
pure virtual |
Create an IHistogram1D by adding two IHistogram1D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the addition. |
hist2 | The second member of the addition. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by adding two IHistogram2D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the addition. |
hist2 | The second member of the addition. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram3D by adding two IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the addition. |
hist2 | The second member of the addition. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud1D, an unbinned 1-dimensional histogram.
path | The path of the created ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the ICloud1D. |
nMax | The maximum number of entries after which the ICloud1D will convert to an IHistogram1D. The default nMax = -1 means no autoconversion. |
options | The options for the ICloud1D. "autoconvert=true" to enable autoconversion to an IHistogram1D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud1D, an unbinned 1-dimensional histogram.
pathAndTitle | The path of the created ICloud. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud2D, an unbinned 2-dimensional histogram.
path | The path of the created ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the ICloud2D. |
nMax | The maximum number of entries after which the ICloud2D will convert to an IHistogram2D. The default nMax = -1 means no autoconversion. |
options | The options for the ICloud2D. "autoconvert=true" to enable autoconversion to an IHistogram2D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud2D, an unbinned 2-dimensional histogram.
pathAndTitle | The path of the created created ICloud. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud3D, an unbinned 3-dimensional histogram.
path | The path of the created ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the ICloud3D. |
nMax | The maximum number of entries after which the ICloud3D will convert to an IHistogram3D. The default nMax = -1 means no autoconversion |
options | The options for the ICloud3D. "autoconvert=true" to enable autoconversion to an IHistogram3D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a ICloud3D, an unbinned 3-dimensional histogram.
pathAndTitle | The path of the created created ICloud. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an ICloud1D.
path | The path of the resulting ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
cloud | The ICloud1D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an ICloud2D.
path | The path of the resulting ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
cloud | The ICloud2D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an ICloud3D.
path | The path of the resulting ICloud. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
cloud | The ICloud3D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an IHistogram1D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram1D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an IHistogram2D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an IProfile1D.
path | The path of the resulting IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
profile | The IProfile1D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a copy of an IProfile2D.
path | The path of the resulting IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
profile | The IProfile2D to be copied. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram1D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram1D. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
options | The options for the IHistogram1D. The default is "". "type=efficiency" for an efficiency IHistogram1D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram1D.
pathAndTitle | The path of the created created IHistogram. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram1D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram1D. |
binEdges | The array of the bin edges for the x axis. |
options | The options for the IHistogram1D. The default is "". "type=efficiency" for an efficiency IHistogram1D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram2D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram2D. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
options | The options for the IHistogram2D. The default is "". "type=efficiency" for an efficiency IHistogram2D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram2D.
pathAndTitle | The path of the created created IHistogram. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram2D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram2D. |
binEdgesX | The array of the bin edges for the x axis. |
binEdgesY | The array of the bin edges for the y axis. |
options | The options for the IHistogram2D. The default is "". "type=efficiency" for an efficiency IHistogram2D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram3D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram3D. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
nBinsZ | The number of bins of the z axis. |
lowerEdgeZ | The lower edge of the z axis. |
upperEdgeZ | The upper edge of the z axis. |
options | The options for the IHistogram3D. The default is "". "type=efficiency" for an efficiency IHistogram3D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram3D.
pathAndTitle | The path of the created created IHistogram. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
nBinsZ | The number of bins of the z axis. |
lowerEdgeZ | The lower edge of the z axis. |
upperEdgeZ | The upper edge of the z axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IHistogram3D.
path | The path of the created IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IHistogram3D. |
binEdgesX | The array of the bin edges for the x axis. |
binEdgesY | The array of the bin edges for the y axis. |
binEdgesZ | The array of the bin edges for the z axis. |
options | The options for the IHistogram3D. The default is "". "type=efficiency" for an efficiency IHistogram3D. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile1D. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
options | The options for the IProfile1D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile1D. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
lowerValue | The lower value displayed along the y axis. |
upperValue | The upper value displayed along the y axis. |
options | The options for the IProfile1D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile1D. |
binEdges | The array of the bin edges for the x axis. |
options | The options for the IProfile1D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile1D. |
binEdges | The array of the bin edges for the x axis. |
lowerValue | The lower value displayed along the y axis. |
upperValue | The upper value displayed along the y axis. |
options | The options for the IProfile1D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
pathAndTitle | The path of the created created IProfile. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile1D.
pathAndTitle | The path of the created created IProfile. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBins | The number of bins of the x axis. |
lowerEdge | The lower edge of the x axis. |
upperEdge | The upper edge of the x axis. |
lowerValue | The lower value displayed along the y axis. |
upperValue | The upper value displayed along the y axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile2D. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
options | The options for the IProfile2D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile2D. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
lowerValue | The lower value displayed along the z axis. |
upperValue | The upper value displayed along the z axis. |
options | The options for the IProfile2D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile2D. |
binEdgesX | The array of the bin edges for the x axis. |
binEdgesY | The array of the bin edges for the y axis. |
options | The options for the IProfile2D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
path | The path of the created IProfile. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
title | The title of the IProfile2D. |
binEdgesX | The array of the bin edges for the x axis. |
binEdgesY | The array of the bin edges for the y axis. |
lowerValue | The lower value displayed along the y axis. |
upperValue | The upper value displayed along the y axis. |
options | The options for the IProfile2D. The default is "". |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
pathAndTitle | The path of the created created IProfile. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create a IProfile2D.
pathAndTitle | The path of the created created IProfile. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
nBinsX | The number of bins of the x axis. |
lowerEdgeX | The lower edge of the x axis. |
upperEdgeX | The upper edge of the x axis. |
nBinsY | The number of bins of the y axis. |
lowerEdgeY | The lower edge of the y axis. |
upperEdgeY | The upper edge of the y axis. |
lowerValue | The lower value displayed along the z axis. |
upperValue | The upper value displayed along the z axis. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Destroy an IBaseHistogram ogject.
hist | The IBaseHistogram to be destroyed. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by dividing two IHistogram1D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the division. |
hist2 | The second member of the division. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by dividing two IHistogram2D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the division. |
hist2 | The second member of the division. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram3D by dividing two IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the division. |
hist2 | The second member of the division. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by multiplying two IHistogram1D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the multiplication. |
hist2 | The second member of the multiplication. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by multiplying two IHistogram2D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the multiplication. |
hist2 | The second member of the multiplication. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram3D by multiplying two IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the multiplication. |
hist2 | The second member of the multiplication. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by projecting an IHistogram2D along its x axis.
This is equivalent to sliceX(UNDERFLOW_BIN,OVERFLOW_BIN)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be projected. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by projecting an IHistogram3D on the x-y plane.
This is equivalent to sliceXY(UNDERFLOW_BIN,OVERFLOW_BIN)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to be projected. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by projecting an IHistogram3D on the x-z plane.
This is equivalent to sliceXZ(UNDERFLOW_BIN,OVERFLOW_BIN)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to be projected. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by projecting an IHistogram2D along its y axis.
This is equivalent to sliceY(UNDERFLOW_BIN,OVERFLOW_BIN)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be projected. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by projecting an IHistogram3D on the y-z plane.
This is equivalent to sliceYZ(UNDERFLOW_BIN,OVERFLOW_BIN)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to be projected. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by slicing an IHistogram2D parallel to the y axis at a given bin.
This is equivalent to sliceX(indexY,indexY)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be sliced. |
index | The index of the bin along the y axis where the IHistogram2D has to be sliced. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by slicing an IHistogram2D parallel to the y axis between two bins (inclusive).
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be sliced. |
index1 | The index of the bin along the y axis that marks the lower edge of the slice. |
index2 | The index of the bin along the y axis that marks the upper edge of the slice. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the Z axis, between "index1" and "index2" (inclusive).
The X axis of the IHistogram2D corresponds to the X axis of this IHistogram3D. The Y axis of the IHistogram2D corresponds to the Y axis of this IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to sliced. |
index1 | The index of the bin along the z axis that marks the lower edge of the slice. |
index2 | The index of the bin along the z axis that marks the upper edge of the slice. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the Y axis, between "index1" and "index2" (inclusive).
The X axis of the IHistogram2D corresponds to the X axis of this IHistogram3D. The Z axis of the IHistogram2D corresponds to the Z axis of this IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to sliced. |
index1 | The index of the bin along the y axis that marks the lower edge of the slice. |
index2 | The index of the bin along the y axis that marks the upper edge of the slice. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by slicing an IHistogram2D parallel to the x axis at a given bin.
This is equivalent to sliceY(indexX,indexX)
.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be sliced. |
index | The index of the bin along the x axis where the IHistogram2D has to be sliced. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by slicing an IHistogram2D parallel to the x axis between two bins (inclusive).
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram2D to be sliced. |
index1 | The index of the bin along the x axis that marks the lower edge of the slice. |
index2 | The index of the bin along the x axis that marks the upper edge of the slice. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by slicing an IHistogram3D perpendicular to the X axis, between "index1" and "index2" (inclusive).
The Y axis of the IHistogram2D corresponds to the Y axis of this IHistogram3D. The Z axis of the IHistogram2D corresponds to the Z axis of this IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist | The IHistogram3D to sliced. |
index1 | The index of the bin along the x axis that marks the lower edge of the slice. |
index2 | The index of the bin along the x axis that marks the upper edge of the slice. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram1D by subtracting two IHistogram1D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the subtraction. |
hist2 | The second member of the subtraction. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram2D by subtracting two IHistogram2D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the subtraction. |
hist2 | The second member of the subtraction. |
Implemented in AIDA::IHistogramFactoryROOT.
|
pure virtual |
Create an IHistogram3D by subtracting two IHistogram3D.
path | The path of the resulting IHistogram. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther / cannot be used in names; it is only used to delimit directories within paths. |
hist1 | The first member of the subtraction. |
hist2 | The second member of the subtraction. |
Implemented in AIDA::IHistogramFactoryROOT.