Skip to content

Commit

Permalink
Add more classes: all from hist and geom
Browse files Browse the repository at this point in the history
    Add classes from the ROOT Geometry package and missing classes from the Histogram library.

    List of newly included classes:

    TH2S.h, TGeoHelix.h, TF12.h, TH1F.h, TGraph2DErrors.h, TSpline.h, TGeoUniformMagField.h, TFitResult.h, TVirtualGeoConverter.h, TPrincipal.h, TNDArray.h, TF1Convolution.h, TGeoTorus.h, HFitInterface.h, Rtypes.h, TGeoShapeAssembly.h, TH2Poly.h, TGeoArb8.h, TVirtualGeoPainter.h, TGeoHalfSpace.h, TGraph2D.h, TProfile2Poly.h, TGeoMatrix.h, TVirtualGraphPainter.h, TGeoParallelWorld.h, TGraphDelaunay.h, THn.h, TFormula.h, TH1I.h, TGeoSystemOfUnits.h, TVirtualPaveStats.h, TBinomialEfficiencyFitter.h, TGeoParaboloid.h, TH2C.h, TGeoTrd2.h, TGeoRegion.h, TVirtualGeoTrack.h, TGeoEltu.h, TF3.h, TSVDUnfold.h, THnSparse.h, TF1AbsComposition.h, TH3C.h, TH3D.h, Foption.h, TH3S.h, TGeoHype.h, TGeoTrd1.h, TMultiDimFit.h, TGeoExtension.h, TH1S.h, TH1D.h, TVirtualHistPainter.h, TH1K.h, TGeoRCPtr.h, TGeoPhysicalNode.h, TGraphErrors.h, TGeoTube.h, TBackCompFitter.h, TF2.h, TGraphMultiErrors.h, TH3I.h, TGeoBoolNode.h, TGeant4SystemOfUnits.h, TGeoBuilder.h, TGeoCache.h, TGeoNode.h, TGeoPgon.h, TGraphTime.h, TGeoTypedefs.h, TGeoVoxelFinder.h, TGeoXtru.h, TGraphBentErrors.h, TGeoManager.h, TGeoStateInfo.h, TH3F.h, TH3.h, TFitResultPtr.h, THnChain.h, TLimit.h, TGeoOpticalSurface.h, TGeoBranchArray.h, TGeoVector3.h, TVirtualFitter.h, TGeoGlobalMagField.h, TEfficiency.h, THStack.h, TGeoAtt.h, THLimitsFinder.h, TGeoMaterial.h, TGraph2DAsymmErrors.h, THistRange.h, TGeoScaledShape.h, TGeoTessellated.h, TH2F.h, TF1NormSum.h, TAxisModLab.h, TKDE.h, TScatter.h, TH1C.h, TGeoNavigator.h, TGeoPara.h, TGeoPatternFinder.h, TH2I.h, TGeoElement.h, TVirtualMagField.h, TGeoPolygon.h, THnSparse_Internal.h, TLimitDataSource.h, TFractionFitter.h, TGeoCone.h, TGeoVolume.h, TProfile3D.h, TGeoMedium.h, TGeoPcon.h, TH2D.h, TGraphAsymmErrors.h, TGDMLMatrix.h, TGeoCompositeShape.h, THnBase.h, TConfidenceLevel.h, TGeoBBox.h, TGeoShape.h, TGeoSphere.h, TGeant4PhysicalConstants.h, TGraphSmooth.h, TGraphDelaunay2D.h, TPolyMarker.h, TGeoPhysicalConstants.h

Code generated with ROOT.jl-generator commit 3ad4328805de9a9dc8cdffca7bb7a519e7ad307c
  • Loading branch information
grasph committed Jul 30, 2024
1 parent 280b6f0 commit 202875a
Show file tree
Hide file tree
Showing 75 changed files with 68,165 additions and 17,420 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
*.jl.cov
*.jl.*.cov
*.jl.mem
*.root
*.png
.gdb_history
trash
.ipynb_checkpoints
.vscode
build.log
Expand Down
2 changes: 1 addition & 1 deletion deps/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ BUILD_DIR = build
ROOT_CONFIG = root-config
UNAME=$(shell uname)

ROOT_LIBS = $(shell $(ROOT_CONFIG) --libs)
ROOT_LIBS = $(shell $(ROOT_CONFIG) --libs) -lGeom
ROOT_INC_DIR = $(shell $(ROOT_CONFIG) --incdir)

CPPFLAGS = -MMD -I. -I $(CXXWRAP_PREFIX)/include
Expand Down
2 changes: 1 addition & 1 deletion deps/build.jl
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ found_root_ok || exit(1)

const buildpath = joinpath(scratch, "build")

cmd=`make BUILD_DIR=$buildpath CXXWRAP_PREFIX="$CXXWRAP_PREFIX" JL_SHARE="$JL_SHARE" JULIA="$JULIA" ROOT_CONFIG="$rootconfig" -j $(Sys.CPU_THREADS)`
cmd=`time make BUILD_DIR=$buildpath CXXWRAP_PREFIX="$CXXWRAP_PREFIX" JL_SHARE="$JL_SHARE" JULIA="$JULIA" ROOT_CONFIG="$rootconfig" -j $(Sys.CPU_THREADS)`
@info "Build command: " * string(cmd)[2:end-1] * " executed in " * pwd() * " directory."

#julia needs to be in the PATH for julia-config.jl, invoked by the Makefile, to run
Expand Down
2 changes: 1 addition & 1 deletion deps/generated_cxx.make
Original file line number Diff line number Diff line change
@@ -1 +1 @@
WRAPPER_CXX = Extra.cxx jlROOT.cxx JlClasses_001.cxx JlClasses_002.cxx JlClasses_003.cxx JlClasses_004.cxx JlClasses_005.cxx JlClasses_006.cxx JlClasses_007.cxx JlClasses_008.cxx JlClasses_009.cxx JlClasses_010.cxx JlClasses_011.cxx JlClasses_012.cxx JlClasses_013.cxx JlClasses_014.cxx JlClasses_015.cxx JlClasses_016.cxx JlClasses_017.cxx JlClasses_018.cxx JlClasses_019.cxx JlClasses_020.cxx JlGlobals.cxx
WRAPPER_CXX = Extra.cxx jlROOT.cxx JlClasses_001.cxx JlClasses_002.cxx JlClasses_003.cxx JlClasses_004.cxx JlClasses_005.cxx JlClasses_006.cxx JlClasses_007.cxx JlClasses_008.cxx JlClasses_009.cxx JlClasses_010.cxx JlClasses_011.cxx JlClasses_012.cxx JlClasses_013.cxx JlClasses_014.cxx JlClasses_015.cxx JlClasses_016.cxx JlClasses_017.cxx JlClasses_018.cxx JlClasses_019.cxx JlClasses_020.cxx JlClasses_021.cxx JlClasses_022.cxx JlClasses_023.cxx JlClasses_024.cxx JlClasses_025.cxx JlClasses_026.cxx JlClasses_027.cxx JlClasses_028.cxx JlClasses_029.cxx JlClasses_030.cxx JlClasses_031.cxx JlClasses_032.cxx JlClasses_033.cxx JlClasses_034.cxx JlClasses_035.cxx JlClasses_036.cxx JlClasses_037.cxx JlClasses_038.cxx JlClasses_039.cxx JlClasses_040.cxx JlClasses_041.cxx JlClasses_042.cxx JlClasses_043.cxx JlClasses_044.cxx JlClasses_045.cxx JlClasses_046.cxx JlClasses_047.cxx JlClasses_048.cxx JlClasses_049.cxx JlClasses_050.cxx JlClasses_051.cxx JlClasses_052.cxx JlClasses_053.cxx JlClasses_054.cxx JlClasses_055.cxx JlClasses_056.cxx JlClasses_057.cxx JlClasses_058.cxx JlClasses_059.cxx JlGlobals.cxx
439 changes: 82 additions & 357 deletions deps/src/JlClasses_001.cxx

Large diffs are not rendered by default.

414 changes: 357 additions & 57 deletions deps/src/JlClasses_002.cxx

Large diffs are not rendered by default.

634 changes: 31 additions & 603 deletions deps/src/JlClasses_003.cxx

Large diffs are not rendered by default.

1,344 changes: 601 additions & 743 deletions deps/src/JlClasses_004.cxx

Large diffs are not rendered by default.

1,151 changes: 743 additions & 408 deletions deps/src/JlClasses_005.cxx

Large diffs are not rendered by default.

1,155 changes: 394 additions & 761 deletions deps/src/JlClasses_006.cxx

Large diffs are not rendered by default.

3,369 changes: 1,224 additions & 2,145 deletions deps/src/JlClasses_007.cxx

Large diffs are not rendered by default.

1,074 changes: 678 additions & 396 deletions deps/src/JlClasses_008.cxx

Large diffs are not rendered by default.

2,803 changes: 1,121 additions & 1,682 deletions deps/src/JlClasses_009.cxx

Large diffs are not rendered by default.

2,534 changes: 1,877 additions & 657 deletions deps/src/JlClasses_010.cxx

Large diffs are not rendered by default.

1,929 changes: 365 additions & 1,564 deletions deps/src/JlClasses_011.cxx

Large diffs are not rendered by default.

2,102 changes: 2,036 additions & 66 deletions deps/src/JlClasses_012.cxx

Large diffs are not rendered by default.

1,006 changes: 408 additions & 598 deletions deps/src/JlClasses_013.cxx

Large diffs are not rendered by default.

1,365 changes: 151 additions & 1,214 deletions deps/src/JlClasses_014.cxx

Large diffs are not rendered by default.

1,745 changes: 474 additions & 1,271 deletions deps/src/JlClasses_015.cxx

Large diffs are not rendered by default.

1,806 changes: 1,164 additions & 642 deletions deps/src/JlClasses_016.cxx

Large diffs are not rendered by default.

2,247 changes: 1,723 additions & 524 deletions deps/src/JlClasses_017.cxx

Large diffs are not rendered by default.

1,697 changes: 768 additions & 929 deletions deps/src/JlClasses_018.cxx

Large diffs are not rendered by default.

1,092 changes: 787 additions & 305 deletions deps/src/JlClasses_019.cxx

Large diffs are not rendered by default.

1,285 changes: 1,227 additions & 58 deletions deps/src/JlClasses_020.cxx

Large diffs are not rendered by default.

1,058 changes: 1,058 additions & 0 deletions deps/src/JlClasses_021.cxx

Large diffs are not rendered by default.

751 changes: 751 additions & 0 deletions deps/src/JlClasses_022.cxx

Large diffs are not rendered by default.

1,019 changes: 1,019 additions & 0 deletions deps/src/JlClasses_023.cxx

Large diffs are not rendered by default.

975 changes: 975 additions & 0 deletions deps/src/JlClasses_024.cxx

Large diffs are not rendered by default.

1,303 changes: 1,303 additions & 0 deletions deps/src/JlClasses_025.cxx

Large diffs are not rendered by default.

437 changes: 437 additions & 0 deletions deps/src/JlClasses_026.cxx

Large diffs are not rendered by default.

749 changes: 749 additions & 0 deletions deps/src/JlClasses_027.cxx

Large diffs are not rendered by default.

1,040 changes: 1,040 additions & 0 deletions deps/src/JlClasses_028.cxx

Large diffs are not rendered by default.

1,574 changes: 1,574 additions & 0 deletions deps/src/JlClasses_029.cxx

Large diffs are not rendered by default.

702 changes: 702 additions & 0 deletions deps/src/JlClasses_030.cxx

Large diffs are not rendered by default.

475 changes: 475 additions & 0 deletions deps/src/JlClasses_031.cxx

Large diffs are not rendered by default.

392 changes: 392 additions & 0 deletions deps/src/JlClasses_032.cxx

Large diffs are not rendered by default.

759 changes: 759 additions & 0 deletions deps/src/JlClasses_033.cxx

Large diffs are not rendered by default.

1,113 changes: 1,113 additions & 0 deletions deps/src/JlClasses_034.cxx

Large diffs are not rendered by default.

991 changes: 991 additions & 0 deletions deps/src/JlClasses_035.cxx

Large diffs are not rendered by default.

753 changes: 753 additions & 0 deletions deps/src/JlClasses_036.cxx

Large diffs are not rendered by default.

741 changes: 741 additions & 0 deletions deps/src/JlClasses_037.cxx

Large diffs are not rendered by default.

2,354 changes: 2,354 additions & 0 deletions deps/src/JlClasses_038.cxx

Large diffs are not rendered by default.

879 changes: 879 additions & 0 deletions deps/src/JlClasses_039.cxx

Large diffs are not rendered by default.

1,044 changes: 1,044 additions & 0 deletions deps/src/JlClasses_040.cxx

Large diffs are not rendered by default.

1,082 changes: 1,082 additions & 0 deletions deps/src/JlClasses_041.cxx

Large diffs are not rendered by default.

1,463 changes: 1,463 additions & 0 deletions deps/src/JlClasses_042.cxx

Large diffs are not rendered by default.

3,112 changes: 3,112 additions & 0 deletions deps/src/JlClasses_043.cxx

Large diffs are not rendered by default.

969 changes: 969 additions & 0 deletions deps/src/JlClasses_044.cxx

Large diffs are not rendered by default.

835 changes: 835 additions & 0 deletions deps/src/JlClasses_045.cxx

Large diffs are not rendered by default.

721 changes: 721 additions & 0 deletions deps/src/JlClasses_046.cxx

Large diffs are not rendered by default.

762 changes: 762 additions & 0 deletions deps/src/JlClasses_047.cxx

Large diffs are not rendered by default.

742 changes: 742 additions & 0 deletions deps/src/JlClasses_048.cxx

Large diffs are not rendered by default.

602 changes: 602 additions & 0 deletions deps/src/JlClasses_049.cxx

Large diffs are not rendered by default.

1,173 changes: 1,173 additions & 0 deletions deps/src/JlClasses_050.cxx

Large diffs are not rendered by default.

1,495 changes: 1,495 additions & 0 deletions deps/src/JlClasses_051.cxx

Large diffs are not rendered by default.

810 changes: 810 additions & 0 deletions deps/src/JlClasses_052.cxx

Large diffs are not rendered by default.

954 changes: 954 additions & 0 deletions deps/src/JlClasses_053.cxx

Large diffs are not rendered by default.

1,350 changes: 1,350 additions & 0 deletions deps/src/JlClasses_054.cxx

Large diffs are not rendered by default.

878 changes: 878 additions & 0 deletions deps/src/JlClasses_055.cxx

Large diffs are not rendered by default.

981 changes: 981 additions & 0 deletions deps/src/JlClasses_056.cxx

Large diffs are not rendered by default.

1,142 changes: 1,142 additions & 0 deletions deps/src/JlClasses_057.cxx

Large diffs are not rendered by default.

1,180 changes: 1,180 additions & 0 deletions deps/src/JlClasses_058.cxx

Large diffs are not rendered by default.

427 changes: 427 additions & 0 deletions deps/src/JlClasses_059.cxx

Large diffs are not rendered by default.

1,979 changes: 1,763 additions & 216 deletions deps/src/JlGlobals.cxx

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion deps/src/generated_cxx
Original file line number Diff line number Diff line change
@@ -1 +1 @@
jlROOT.cxx JlClasses_001.cxx JlClasses_002.cxx JlClasses_003.cxx JlClasses_004.cxx JlClasses_005.cxx JlClasses_006.cxx JlClasses_007.cxx JlClasses_008.cxx JlClasses_009.cxx JlClasses_010.cxx JlClasses_011.cxx JlClasses_012.cxx JlClasses_013.cxx JlClasses_014.cxx JlClasses_015.cxx JlClasses_016.cxx JlClasses_017.cxx JlClasses_018.cxx JlClasses_019.cxx JlClasses_020.cxx JlGlobals.cxx
jlROOT.cxx JlClasses_001.cxx JlClasses_002.cxx JlClasses_003.cxx JlClasses_004.cxx JlClasses_005.cxx JlClasses_006.cxx JlClasses_007.cxx JlClasses_008.cxx JlClasses_009.cxx JlClasses_010.cxx JlClasses_011.cxx JlClasses_012.cxx JlClasses_013.cxx JlClasses_014.cxx JlClasses_015.cxx JlClasses_016.cxx JlClasses_017.cxx JlClasses_018.cxx JlClasses_019.cxx JlClasses_020.cxx JlClasses_021.cxx JlClasses_022.cxx JlClasses_023.cxx JlClasses_024.cxx JlClasses_025.cxx JlClasses_026.cxx JlClasses_027.cxx JlClasses_028.cxx JlClasses_029.cxx JlClasses_030.cxx JlClasses_031.cxx JlClasses_032.cxx JlClasses_033.cxx JlClasses_034.cxx JlClasses_035.cxx JlClasses_036.cxx JlClasses_037.cxx JlClasses_038.cxx JlClasses_039.cxx JlClasses_040.cxx JlClasses_041.cxx JlClasses_042.cxx JlClasses_043.cxx JlClasses_044.cxx JlClasses_045.cxx JlClasses_046.cxx JlClasses_047.cxx JlClasses_048.cxx JlClasses_049.cxx JlClasses_050.cxx JlClasses_051.cxx JlClasses_052.cxx JlClasses_053.cxx JlClasses_054.cxx JlClasses_055.cxx JlClasses_056.cxx JlClasses_057.cxx JlClasses_058.cxx JlClasses_059.cxx JlGlobals.cxx
Loading

0 comments on commit 202875a

Please sign in to comment.