/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.31 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ package hep.aida.swig; import hep.aida.jni.AIDAJNIUtil; public class IHistogramFactory implements hep.aida.IHistogramFactory { private long swigCPtr; protected boolean swigCMemOwn; public IHistogramFactory(long cPtr, boolean cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = cPtr; } protected static long getCPtr(hep.aida.IHistogramFactory obj) { if (obj instanceof IHistogramFactory) { return (obj == null) ? 0 : ((IHistogramFactory)obj).swigCPtr; } else { long cPtr = AIDAJNI.new_IHistogramFactory(); // FIXME, memory leak if Java class gets finalized, since C++ director is not freed. AIDAJNI.IHistogramFactory_director_connect(obj, cPtr, true, true); return cPtr; } } protected void finalize() { delete(); } public synchronized void delete() { if(swigCPtr != 0 && swigCMemOwn) { swigCMemOwn = false; AIDAJNI.delete_IHistogramFactory(swigCPtr); } swigCPtr = 0; } protected void swigDirectorDisconnect() { swigCMemOwn = false; delete(); } public void swigReleaseOwnership() { swigCMemOwn = false; AIDAJNI.IHistogramFactory_change_ownership(this, swigCPtr, false); } public void swigTakeOwnership() { swigCMemOwn = true; AIDAJNI.IHistogramFactory_change_ownership(this, swigCPtr, true); } public void destroy(hep.aida.IBaseHistogram hist) { AIDAJNI.IHistogramFactory_destroy(swigCPtr, this, IBaseHistogram.getCPtr(hist), (hep.aida.IBaseHistogram)hist); } public hep.aida.ICloud1D createCloud1D(String path, String title, int nMax, String options) { long cPtr = AIDAJNI.IHistogramFactory_createCloud1D__SWIG_0(swigCPtr, this, path, title, nMax, options); return (cPtr == 0) ? null : new ICloud1D(cPtr, false); } public hep.aida.ICloud1D createCloud1D(String path, String title, int nMax) { long cPtr = AIDAJNI.IHistogramFactory_createCloud1D__SWIG_1(swigCPtr, this, path, title, nMax); return (cPtr == 0) ? null : new ICloud1D(cPtr, false); } public hep.aida.ICloud1D createCloud1D(String path, String title) { long cPtr = AIDAJNI.IHistogramFactory_createCloud1D__SWIG_2(swigCPtr, this, path, title); return (cPtr == 0) ? null : new ICloud1D(cPtr, false); } public hep.aida.ICloud1D createCloud1D(String pathAndTitle) { long cPtr = AIDAJNI.IHistogramFactory_createCloud1D__SWIG_3(swigCPtr, this, pathAndTitle); return (cPtr == 0) ? null : new ICloud1D(cPtr, false); } public hep.aida.ICloud1D createCopy(String path, hep.aida.ICloud1D cloud) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_0(swigCPtr, this, path, ICloud1D.getCPtr(cloud), (hep.aida.ICloud1D)cloud); return (cPtr == 0) ? null : new ICloud1D(cPtr, false); } public hep.aida.ICloud2D createCloud2D(String path, String title, int nMax, String options) { long cPtr = AIDAJNI.IHistogramFactory_createCloud2D__SWIG_0(swigCPtr, this, path, title, nMax, options); return (cPtr == 0) ? null : new ICloud2D(cPtr, false); } public hep.aida.ICloud2D createCloud2D(String path, String title, int nMax) { long cPtr = AIDAJNI.IHistogramFactory_createCloud2D__SWIG_1(swigCPtr, this, path, title, nMax); return (cPtr == 0) ? null : new ICloud2D(cPtr, false); } public hep.aida.ICloud2D createCloud2D(String path, String title) { long cPtr = AIDAJNI.IHistogramFactory_createCloud2D__SWIG_2(swigCPtr, this, path, title); return (cPtr == 0) ? null : new ICloud2D(cPtr, false); } public hep.aida.ICloud2D createCloud2D(String pathAndTitle) { long cPtr = AIDAJNI.IHistogramFactory_createCloud2D__SWIG_3(swigCPtr, this, pathAndTitle); return (cPtr == 0) ? null : new ICloud2D(cPtr, false); } public hep.aida.ICloud2D createCopy(String path, hep.aida.ICloud2D cloud) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_1(swigCPtr, this, path, ICloud2D.getCPtr(cloud), (hep.aida.ICloud2D)cloud); return (cPtr == 0) ? null : new ICloud2D(cPtr, false); } public hep.aida.ICloud3D createCloud3D(String path, String title, int nMax, String options) { long cPtr = AIDAJNI.IHistogramFactory_createCloud3D__SWIG_0(swigCPtr, this, path, title, nMax, options); return (cPtr == 0) ? null : new ICloud3D(cPtr, false); } public hep.aida.ICloud3D createCloud3D(String path, String title, int nMax) { long cPtr = AIDAJNI.IHistogramFactory_createCloud3D__SWIG_1(swigCPtr, this, path, title, nMax); return (cPtr == 0) ? null : new ICloud3D(cPtr, false); } public hep.aida.ICloud3D createCloud3D(String path, String title) { long cPtr = AIDAJNI.IHistogramFactory_createCloud3D__SWIG_2(swigCPtr, this, path, title); return (cPtr == 0) ? null : new ICloud3D(cPtr, false); } public hep.aida.ICloud3D createCloud3D(String pathAndTitle) { long cPtr = AIDAJNI.IHistogramFactory_createCloud3D__SWIG_3(swigCPtr, this, pathAndTitle); return (cPtr == 0) ? null : new ICloud3D(cPtr, false); } public hep.aida.ICloud3D createCopy(String path, hep.aida.ICloud3D cloud) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_2(swigCPtr, this, path, ICloud3D.getCPtr(cloud), (hep.aida.ICloud3D)cloud); return (cPtr == 0) ? null : new ICloud3D(cPtr, false); } public hep.aida.IHistogram1D createHistogram1D(String path, String title, int nBins, double lowerEdge, double upperEdge, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram1D__SWIG_0(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge, options); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D createHistogram1D(String path, String title, int nBins, double lowerEdge, double upperEdge) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram1D__SWIG_1(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D createHistogram1D(String pathAndTitle, int nBins, double lowerEdge, double upperEdge) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram1D__SWIG_2(swigCPtr, this, pathAndTitle, nBins, lowerEdge, upperEdge); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D createHistogram1D(String path, String title, double[] binEdges, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram1D__SWIG_3(swigCPtr, this, path, title, binEdges, options); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D createHistogram1D(String path, String title, double[] binEdges) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram1D__SWIG_4(swigCPtr, this, path, title, binEdges); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D createCopy(String path, hep.aida.IHistogram1D hist) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_3(swigCPtr, this, path, IHistogram1D.getCPtr(hist), (hep.aida.IHistogram1D)hist); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram2D createHistogram2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram2D__SWIG_0(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, options); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D createHistogram2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram2D__SWIG_1(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D createHistogram2D(String pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram2D__SWIG_2(swigCPtr, this, pathAndTitle, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D createHistogram2D(String path, String title, double[] binEdgesX, double[] binEdgesY, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram2D__SWIG_3(swigCPtr, this, path, title, binEdgesX, binEdgesY, options); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D createHistogram2D(String path, String title, double[] binEdgesX, double[] binEdgesY) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram2D__SWIG_4(swigCPtr, this, path, title, binEdgesX, binEdgesY); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D createCopy(String copy, hep.aida.IHistogram2D hist) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_4(swigCPtr, this, copy, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram3D createHistogram3D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram3D__SWIG_0(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, nBinsZ, lowerEdgeZ, upperEdgeZ, options); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D createHistogram3D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram3D__SWIG_1(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, nBinsZ, lowerEdgeZ, upperEdgeZ); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D createHistogram3D(String pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram3D__SWIG_2(swigCPtr, this, pathAndTitle, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, nBinsZ, lowerEdgeZ, upperEdgeZ); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D createHistogram3D(String path, String title, double[] binEdgesX, double[] binEdgesY, double[] binEdgesZ, String options) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram3D__SWIG_3(swigCPtr, this, path, title, binEdgesX, binEdgesY, binEdgesZ, options); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D createHistogram3D(String path, String title, double[] binEdgesX, double[] binEdgesY, double[] binEdgesZ) { long cPtr = AIDAJNI.IHistogramFactory_createHistogram3D__SWIG_4(swigCPtr, this, path, title, binEdgesX, binEdgesY, binEdgesZ); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D createCopy(String path, hep.aida.IHistogram3D hist) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_5(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, int nBins, double lowerEdge, double upperEdge, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_0(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge, options); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, int nBins, double lowerEdge, double upperEdge) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_1(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, int nBins, double lowerEdge, double upperEdge, double lowerValue, double upperValue, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_2(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge, lowerValue, upperValue, options); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, int nBins, double lowerEdge, double upperEdge, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_3(swigCPtr, this, path, title, nBins, lowerEdge, upperEdge, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, double[] binEdges, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_4(swigCPtr, this, path, title, binEdges, options); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, double[] binEdges) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_5(swigCPtr, this, path, title, binEdges); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, double[] binEdges, double lowerValue, double upperValue, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_6(swigCPtr, this, path, title, binEdges, lowerValue, upperValue, options); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String path, String title, double[] binEdges, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_7(swigCPtr, this, path, title, binEdges, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String pathAndTitle, int nBins, double lowerEdge, double upperEdge) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_8(swigCPtr, this, pathAndTitle, nBins, lowerEdge, upperEdge); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createProfile1D(String pathAndTitle, int nBins, double lowerEdge, double upperEdge, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile1D__SWIG_9(swigCPtr, this, pathAndTitle, nBins, lowerEdge, upperEdge, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile1D createCopy(String path, hep.aida.IProfile1D profile) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_6(swigCPtr, this, path, IProfile1D.getCPtr(profile), (hep.aida.IProfile1D)profile); return (cPtr == 0) ? null : new IProfile1D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_0(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, options); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_1(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, double lowerValue, double upperValue, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_2(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, lowerValue, upperValue, options); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_3(swigCPtr, this, path, title, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, double[] binEdgesX, double[] binEdgesY, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_4(swigCPtr, this, path, title, binEdgesX, binEdgesY, options); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, double[] binEdgesX, double[] binEdgesY) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_5(swigCPtr, this, path, title, binEdgesX, binEdgesY); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, double[] binEdgesX, double[] binEdgesY, double lowerValue, double upperValue, String options) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_6(swigCPtr, this, path, title, binEdgesX, binEdgesY, lowerValue, upperValue, options); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String path, String title, double[] binEdgesX, double[] binEdgesY, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_7(swigCPtr, this, path, title, binEdgesX, binEdgesY, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_8(swigCPtr, this, pathAndTitle, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createProfile2D(String pathAndTitle, int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, double lowerValue, double upperValue) { long cPtr = AIDAJNI.IHistogramFactory_createProfile2D__SWIG_9(swigCPtr, this, pathAndTitle, nBinsX, lowerEdgeX, upperEdgeX, nBinsY, lowerEdgeY, upperEdgeY, lowerValue, upperValue); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IProfile2D createCopy(String path, hep.aida.IProfile2D profile) { long cPtr = AIDAJNI.IHistogramFactory_createCopy__SWIG_7(swigCPtr, this, path, IProfile2D.getCPtr(profile), (hep.aida.IProfile2D)profile); return (cPtr == 0) ? null : new IProfile2D(cPtr, false); } public hep.aida.IHistogram1D add(String path, hep.aida.IHistogram1D hist1, hep.aida.IHistogram1D hist2) { long cPtr = AIDAJNI.IHistogramFactory_add__SWIG_0(swigCPtr, this, path, IHistogram1D.getCPtr(hist1), (hep.aida.IHistogram1D)hist1, IHistogram1D.getCPtr(hist2), (hep.aida.IHistogram1D)hist2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D subtract(String path, hep.aida.IHistogram1D hist1, hep.aida.IHistogram1D hist2) { long cPtr = AIDAJNI.IHistogramFactory_subtract__SWIG_0(swigCPtr, this, path, IHistogram1D.getCPtr(hist1), (hep.aida.IHistogram1D)hist1, IHistogram1D.getCPtr(hist2), (hep.aida.IHistogram1D)hist2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D multiply(String path, hep.aida.IHistogram1D hist1, hep.aida.IHistogram1D hist2) { long cPtr = AIDAJNI.IHistogramFactory_multiply__SWIG_0(swigCPtr, this, path, IHistogram1D.getCPtr(hist1), (hep.aida.IHistogram1D)hist1, IHistogram1D.getCPtr(hist2), (hep.aida.IHistogram1D)hist2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D divide(String path, hep.aida.IHistogram1D hist1, hep.aida.IHistogram1D hist2) { long cPtr = AIDAJNI.IHistogramFactory_divide__SWIG_0(swigCPtr, this, path, IHistogram1D.getCPtr(hist1), (hep.aida.IHistogram1D)hist1, IHistogram1D.getCPtr(hist2), (hep.aida.IHistogram1D)hist2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram2D add(String path, hep.aida.IHistogram2D hist1, hep.aida.IHistogram2D hist2) { long cPtr = AIDAJNI.IHistogramFactory_add__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist1), (hep.aida.IHistogram2D)hist1, IHistogram2D.getCPtr(hist2), (hep.aida.IHistogram2D)hist2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D subtract(String path, hep.aida.IHistogram2D hist1, hep.aida.IHistogram2D hist2) { long cPtr = AIDAJNI.IHistogramFactory_subtract__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist1), (hep.aida.IHistogram2D)hist1, IHistogram2D.getCPtr(hist2), (hep.aida.IHistogram2D)hist2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D multiply(String path, hep.aida.IHistogram2D hist1, hep.aida.IHistogram2D hist2) { long cPtr = AIDAJNI.IHistogramFactory_multiply__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist1), (hep.aida.IHistogram2D)hist1, IHistogram2D.getCPtr(hist2), (hep.aida.IHistogram2D)hist2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D divide(String path, hep.aida.IHistogram2D hist1, hep.aida.IHistogram2D hist2) { long cPtr = AIDAJNI.IHistogramFactory_divide__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist1), (hep.aida.IHistogram2D)hist1, IHistogram2D.getCPtr(hist2), (hep.aida.IHistogram2D)hist2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram3D add(String path, hep.aida.IHistogram3D hist1, hep.aida.IHistogram3D hist2) { long cPtr = AIDAJNI.IHistogramFactory_add__SWIG_2(swigCPtr, this, path, IHistogram3D.getCPtr(hist1), (hep.aida.IHistogram3D)hist1, IHistogram3D.getCPtr(hist2), (hep.aida.IHistogram3D)hist2); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D subtract(String path, hep.aida.IHistogram3D hist1, hep.aida.IHistogram3D hist2) { long cPtr = AIDAJNI.IHistogramFactory_subtract__SWIG_2(swigCPtr, this, path, IHistogram3D.getCPtr(hist1), (hep.aida.IHistogram3D)hist1, IHistogram3D.getCPtr(hist2), (hep.aida.IHistogram3D)hist2); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D multiply(String path, hep.aida.IHistogram3D hist1, hep.aida.IHistogram3D hist2) { long cPtr = AIDAJNI.IHistogramFactory_multiply__SWIG_2(swigCPtr, this, path, IHistogram3D.getCPtr(hist1), (hep.aida.IHistogram3D)hist1, IHistogram3D.getCPtr(hist2), (hep.aida.IHistogram3D)hist2); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram3D divide(String path, hep.aida.IHistogram3D hist1, hep.aida.IHistogram3D hist2) { long cPtr = AIDAJNI.IHistogramFactory_divide__SWIG_2(swigCPtr, this, path, IHistogram3D.getCPtr(hist1), (hep.aida.IHistogram3D)hist1, IHistogram3D.getCPtr(hist2), (hep.aida.IHistogram3D)hist2); return (cPtr == 0) ? null : new IHistogram3D(cPtr, false); } public hep.aida.IHistogram1D projectionX(String path, hep.aida.IHistogram2D hist) { long cPtr = AIDAJNI.IHistogramFactory_projectionX(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D projectionY(String path, hep.aida.IHistogram2D hist) { long cPtr = AIDAJNI.IHistogramFactory_projectionY(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D sliceX(String path, hep.aida.IHistogram2D hist, int index) { long cPtr = AIDAJNI.IHistogramFactory_sliceX__SWIG_0(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist, index); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D sliceY(String path, hep.aida.IHistogram2D hist, int index) { long cPtr = AIDAJNI.IHistogramFactory_sliceY__SWIG_0(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist, index); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D sliceX(String path, hep.aida.IHistogram2D hist, int index1, int index2) { long cPtr = AIDAJNI.IHistogramFactory_sliceX__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist, index1, index2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram1D sliceY(String path, hep.aida.IHistogram2D hist, int index1, int index2) { long cPtr = AIDAJNI.IHistogramFactory_sliceY__SWIG_1(swigCPtr, this, path, IHistogram2D.getCPtr(hist), (hep.aida.IHistogram2D)hist, index1, index2); return (cPtr == 0) ? null : new IHistogram1D(cPtr, false); } public hep.aida.IHistogram2D projectionXY(String path, hep.aida.IHistogram3D hist) { long cPtr = AIDAJNI.IHistogramFactory_projectionXY(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D projectionXZ(String path, hep.aida.IHistogram3D hist) { long cPtr = AIDAJNI.IHistogramFactory_projectionXZ(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D projectionYZ(String path, hep.aida.IHistogram3D hist) { long cPtr = AIDAJNI.IHistogramFactory_projectionYZ(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D sliceXY(String path, hep.aida.IHistogram3D hist, int index1, int index2) { long cPtr = AIDAJNI.IHistogramFactory_sliceXY(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist, index1, index2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D sliceXZ(String path, hep.aida.IHistogram3D hist, int index1, int index2) { long cPtr = AIDAJNI.IHistogramFactory_sliceXZ(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist, index1, index2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public hep.aida.IHistogram2D sliceYZ(String path, hep.aida.IHistogram3D hist, int index1, int index2) { long cPtr = AIDAJNI.IHistogramFactory_sliceYZ(swigCPtr, this, path, IHistogram3D.getCPtr(hist), (hep.aida.IHistogram3D)hist, index1, index2); return (cPtr == 0) ? null : new IHistogram2D(cPtr, false); } public IHistogramFactory() { this(AIDAJNI.new_IHistogramFactory(), true); AIDAJNI.IHistogramFactory_director_connect(this, swigCPtr, swigCMemOwn, true); } }