diff --git a/graphics/CMakeLists.txt b/graphics/CMakeLists.txt index 0e109172e3..f6238e8bbf 100644 --- a/graphics/CMakeLists.txt +++ b/graphics/CMakeLists.txt @@ -1,21 +1,22 @@ -# TODO: massive failures hit on Linux, untested on Windows -if (CMAKE_SYSTEM_NAME MATCHES Darwin) +# TODO: untested on Windows +# if (CMAKE_SYSTEM_NAME MATCHES Darwin) +if (NOT MSVC) # Folders for generated files set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}) set(JSON_PRO_DIR ${BUILD_DIR}/json_pro) -set(SVG_PRO_DIR ${BUILD_DIR}/svg_pro) +set(NEW_SVG_PRO_DIR ${BUILD_DIR}/new_svg_pro) set(OLD_SVG_PRO_DIR ${BUILD_DIR}/old_svg_pro) set(PDF_PRO_DIR ${BUILD_DIR}/pdf_pro) # Create the generated directory file(MAKE_DIRECTORY ${JSON_PRO_DIR}) -file(MAKE_DIRECTORY ${SVG_PRO_DIR}) +file(MAKE_DIRECTORY ${NEW_SVG_PRO_DIR}) file(MAKE_DIRECTORY ${OLD_SVG_PRO_DIR}) file(MAKE_DIRECTORY ${PDF_PRO_DIR}) # Decompress and copy over all references -foreach(FOLDER json_ref old_svg_ref pdf_ref svg_ref) +foreach(FOLDER json_ref old_svg_ref pdf_ref new_svg_ref) file(GLOB ARCHIVES ${FOLDER}/*zip ) foreach(ARCHIVE ${ARCHIVES} ) file(ARCHIVE_EXTRACT INPUT ${ARCHIVE} DESTINATION ${FOLDER}) @@ -26,8 +27,6 @@ endforeach() file(COPY macros DESTINATION ${BUILD_DIR}) file(COPY testGraphics.C DESTINATION ${BUILD_DIR}) -# Quite a few failures, especially for category "j" tests need to be debugged -# before using the compiled version of the testing macro. # ROOTTEST_GENERATE_EXECUTABLE(testGraphics testGraphics.C LIBRARIES Core Hist Graf Gpad WebGui6) # High level description of the tests @@ -37,10 +36,21 @@ file(COPY testGraphics.C DESTINATION ${BUILD_DIR}) # - s == new SVG # - a == all +# Currently MAC and linux are seperated. NEW SVGs with headless chrome browser are not tested on MAC. +# That's why there are two completely seperate parts and thats why ,a == all, excludes s == new svgs on MAC +# and Linux. On Linux new SVG tests can be enabled individually using s. This is not enabled on MAC. +# After the problem with hanging chrome browser is solved and the chroe, one can combine these two parts again and +# also test new SVGs on MAC and also change a == all. +# MAC OS platforms +if (CMAKE_SYSTEM_NAME MATCHES Darwin) set(TEST_DESCRIPTIONS - "AtlasExample a graphics" - "analyze a graphics" - "archi a graphics" + #"AtlasExample a graphics" Excluded because of MAC failures (2. round, j) + "AtlasExample o graphics" + "AtlasExample p graphics" + #"analyze a graphics" Excluded because of MAC failures (2. round, o p) + "analyze j graphics" + #"archi a graphics" Excluded because of MAC failures (2. round, o p) + "archi j graphics" "arrows a graphics" "compile a graphics" "crown a graphics" @@ -64,94 +74,123 @@ set(TEST_DESCRIPTIONS "markerwarning a graphics" "mass_spectrum a graphics" "pavetext a graphics" - "piechart a graphics" + #"piechart a graphics" Excluded because of MAC failures (2. round, o) + "piechart j graphics" + "piechart p graphics" "quarks a graphics" - "schroedinger_hydrogen a graphics" + #"schroedinger_hydrogen a graphics" Excluded because of MAC failures (2. round, o p) + "schroedinger_hydrogen j graphics" "tmathtext a graphics" "tmathtext2 a graphics" "triangles a graphics" "transparency a graphics" - "annotation3d a graphs" + #"annotation3d a graphs" Excluded because of MAC failures (2. round, o p) + "annotation3d j graphs" "approx a graphs" - "exclusiongraph a graphs" + #"exclusiongraph a graphs" Excluded because of MAC failures (2. round, o p) + "exclusiongraph j graphs" "exclusiongraph2 a graphs" "gerrors a graphs" - "gerrors2 a graphs" + #"gerrors2 a graphs" Excluded because of MAC failures (2. round, o p) + "gerrors2 j graphs" "gmultierrors a graphs" "graph a graphs" - "graph2derrorsfit a graphs" - "graphApply a graphs" + #"graph2derrorsfit a graphs" Excluded because of MAC failures (2. round, o p) + "graph2derrorsfit j graphs" + #"graphApply a graphs" Excluded because of MAC failures (2. round, o p) + "graphApply j graphs" "graphShade a graphs" - "graphpolar a graphs" + #"graphpolar a graphs" Excluded because of MAC failures (2. round, o p) + "graphpolar j graphs" "graphpolar2 a graphs" "graphpolar3 a graphs" - "graphreverse a graphs" + #"graphreverse a graphs" Excluded because of MAC failures (2. round, o p) + "graphreverse j graphs" "hlGraph1 a graphs" "labels1 a graphs" "labels2 a graphs" - "multigraph a graphs" + #"multigraph a graphs" Excluded because of MAC failures (2. round,j o p) "scatter a graphs" - "surfaces a graphs" - "timeonaxis a graphs" - "timeonaxis2 a graphs" - "timeonaxis3 a graphs" + #"surfaces a graphs" Excluded because of MAC failures (2. round, o p) + "surfaces j graphs" + #"timeonaxis a graphs" Excluded because of linux fails (1. round) + #"timeonaxis2 a graphs" Excluded because of linux fails (1. round) + #"timeonaxis3 a graphs" Excluded because of linux fails (1. round) "waves a graphs" "zdemo a graphs" "zones a graphs" "DynamicSlice a hist" - "Fibonacci a hist" + #"Fibonacci a hist" Excluded because of MAC failures (2. round,j) + "Fibonacci o hist" + "Fibonacci p hist" "NormalizeHistogram a hist" "ZoomHistogram a hist" "candledecay a hist" - "candleplot a hist" - "candleplotstack a hist" + #"candleplot a hist" Excluded because of linux fails (1. round) + #"candleplotstack a hist" Excluded because of linux fails (1.round) "candleplotwhiskers a hist" - "candlescaled a hist" + #"candlescaled a hist" Excluded because of MAC failures (2. round, o) + "candlescaled j hist" + "candlescaled p hist" "fillhistosauto2p a hist" "fillrandom a hist" "h2_cut a hist" - "h2proj a hist" + #"h2proj a hist" Excluded because of MAC failures (2. round, p) + "h2proj j hist" + "h2proj o hist" "histpalettecolor a hist" "hksimple a hist" "hlHisto1 a hist" "hlHisto2 a hist" - #"hlHisto4 a hist" TODO: Fails on all platforms! "hlabels1 a hist" - "hstack a hist" + #"hstack a hist" Excluded because of MAC failures (2. round, o p) + "hstack j hist" "legendautoplaced a hist" "logscales a hist" "movepalette a hist" "multicolor a hist" "ratioplot1 a hist" - "ratioplot2 a hist" - "ratioplot3 a hist" - "ratioplot4 a hist" - "ratioplot5 a hist" - "ratioplot6 a hist" + #"ratioplot2 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot2 j hist" + #"ratioplot3 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot3 j hist" + #"ratioplot4 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot4 j hist" + #"ratioplot5 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot5 j hist" + #"ratioplot6 a hist" Excluded because of MAC failures (2. round, o) + "ratioplot6 j hist" + "ratioplot6 p hist" "ratioplotOld a hist" - "rebin a hist" - "reverseaxis a hist" - #"statsEditing a hist" TODO: This crashes the interpreter! - "testSmooth a hist" + #"rebin a hist" Excluded because of MAC failures (2. round, j o p) + #"reverseaxis a hist" Excluded because of MAC failures (2. round, o p) + "reverseaxis j hist" + #"testSmooth a hist" Excluded because of MAC failures (2. round, o p) + "testSmooth j hist" "th2polyBoxes a hist" "th2polyEurope a hist" - "th2polyHoneycomb a hist" + #"th2polyHoneycomb a hist" Excluded because of MAC failures (2. round, j o p) "th2polyUSA a hist" - #"transpad a hist" TODO: This crashes the interpreter! - "twoscales a hist" + #"twoscales a hist" Excluded because of MAC failures (2. round, o p) + "twoscales j hist" "xyplot a hist" "CrystalBall a math" "BreitWigner a math" - "GammaFun a math" - #"TSVDUnfoldExample a math" TODO: Fails on all platforms! + #"GammaFun a math" Excluded because of MAC failures (2. round, o p) + "GammaFun j math" "chi2test a math" "hlquantiles a math" "mathBeta a math" "mathGammaNormal a math" - "mathLaplace a math" - "mathStudent a math" - "mathcoreCDF a math" - "mathcoreStatFunc a math" + #"mathLaplace a math" Excluded because of MAC failures (2. round, o) + "mathLaplace j math" + "mathLaplace p math" + #"mathStudent a math" Excluded because of MAC failures (2. round, o p) + "mathStudent j math" + #"mathcoreCDF a math" Excluded because of MAC failures (2. round, o p) + "mathcoreCDF j math" + #"mathcoreStatFunc a math" Excluded because of MAC failures (2. round, o p) + "mathcoreStatFunc j math" "normalDist a math" "quantiles a math" "vavilov a math" @@ -165,40 +204,269 @@ foreach(TEST_DESCRIPTION ${TEST_DESCRIPTIONS}) set(test_type ${CMAKE_MATCH_2}) set(macro_folder ${CMAKE_MATCH_3}) - if(${test_type} STREQUAL "s") - # TODO: UNDERSTAND HOW WE RUN THIS KIND OF TESTS IN ROOTTEST, ALSO GIVEN THEIR DEPENDENCIES - # Original Test - # add_test( - # NAME ${macro}_JsRootTest_${test_type} - # COMMAND node Test_JsRoot.js ${macro} ${BUILD_DIR} - # ) - # set_tests_properties(${macro}_JsRootTest_${test_type} PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - # New in ROOTTEST - # ROOTTEST_ADD_TEST(node_${macro}__JsRootTest_s - # WORKING_DIR ${CMAKE_CURRENT_SOURCE_DIR} - # EXEC node Test_JsRoot.js ${macro} ${BUILD_DIR}) + if(${test_type} STREQUAL "j") + ROOTTEST_ADD_TEST(${macro}_j + MACRO testGraphics.C + MACROARG \"${macro}\",\"j\",\"${macro_folder}\",\"${BUILD_DIR}\") + + elseif(${test_type} STREQUAL "o") + ROOTTEST_ADD_TEST(${macro}_o + MACRO testGraphics.C + MACROARG \"${macro}\",\"o\",\"${macro_folder}\",\"${BUILD_DIR}\") + + elseif(${test_type} STREQUAL "p") + ROOTTEST_ADD_TEST(${macro}_p + MACRO testGraphics.C + MACROARG \"${macro}\",\"p\",\"${macro_folder}\",\"${BUILD_DIR}\") + + # elseif(${test_type} STREQUAL "s") + # ROOTTEST_ADD_TEST(${macro}_s + # MACRO testGraphics.C + # MACROARG \"${macro}\",\"s\",\"${macro_folder}\",\"${BUILD_DIR}\") + + # TODO: Headless chrome browser in ROOT CI and debug hanging browser, + # maybe also some new references for MAC OS + # elseif(${test_type} STREQUAL "a") + # foreach (X "j" "o" "p" "s") + # ROOTTEST_ADD_TEST(${macro}_${X} + # MACRO testGraphics.C + # MACROARG \"${macro}\",\"${X}\",\"${macro_folder}\",\"${BUILD_DIR}\") + # endforeach() + + # New SVG disabled elseif(${test_type} STREQUAL "a") foreach (X "j" "o" "p") ROOTTEST_ADD_TEST(${macro}_${X} MACRO testGraphics.C MACROARG \"${macro}\",\"${X}\",\"${macro_folder}\",\"${BUILD_DIR}\") - - # See comment above for the creation of the executable... - # ROOTTEST_ADD_TEST(${macro}_${X}_exe - # DEPENDS ${GENERATE_EXECUTABLE_TEST} - # WORKING_DIR ${CMAKE_CURRENT_SOURCE_DIR} - # EXEC testGraphics ${macro} ${X} ${macro_folder} ${BUILD_DIR}) endforeach() + else() + ROOTTEST_ADD_TEST(${macro}_${test_type} + MACRO testGraphics.C + MACROARG \"${macro}\",\"${test_type}\",\"${macro_folder}\",\"${BUILD_DIR}\") + + endif() + +endforeach() + +# Linux platforms +else() +set(TEST_DESCRIPTIONS + #"AtlasExample a graphics" Excluded because of MAC failures (2. round, j) + "AtlasExample o graphics" + "AtlasExample p graphics" + "AtlasExample s graphics" + #"analyze a graphics" Excluded because of MAC failures (2. round, o p) + "analyze j graphics" + "analyze s graphics" + #"archi a graphics" Excluded because of MAC failures (2. round, o p) + "archi j graphics" + "archi s graphics" + "arrows a graphics" + "compile a graphics" + "crown a graphics" + "basic3d a graphics" + "canvas a graphics" + "ellipse a graphics" + "eval a graphics" + "event a graphics" + "feynman a graphics" + "first a graphics" + "formula1 a graphics" + "framework a graphics" + "gaxis a graphics" + "gaxis3 a graphics" + "greyscale a graphics" + "latex a graphics" + "latex2 a graphics" + "latex3 a graphics" + "latex4 a graphics" + "latex5 a graphics" + "markerwarning a graphics" + "mass_spectrum a graphics" + "pavetext a graphics" + #"piechart a graphics" Excluded because of MAC failures (2. round, o) + "piechart j graphics" + "piechart p graphics" + "piechart s graphics" + "quarks a graphics" + #"schroedinger_hydrogen a graphics" Excluded because of MAC failures (2. round, o p) + "schroedinger_hydrogen j graphics" + #"schroedinger_hydrogen s graphics" Excluded Fedora failures + "tmathtext a graphics" + "tmathtext2 a graphics" + "triangles a graphics" + "transparency a graphics" + #"annotation3d a graphs" Excluded because of MAC failures (2. round, o p) + "annotation3d j graphs" + #"annotation3d s graphs" Excluded Fedora failures + "approx a graphs" + #"exclusiongraph a graphs" Excluded because of MAC failures (2. round, o p) + "exclusiongraph j graphs" + "exclusiongraph s graphs" + "exclusiongraph2 a graphs" + "gerrors a graphs" + #"gerrors2 a graphs" Excluded because of MAC failures (2. round, o p) + "gerrors2 j graphs" + "gerrors2 s graphs" + "gmultierrors a graphs"#s + "graph a graphs" + #"graph2derrorsfit a graphs" Excluded because of MAC failures (2. round, o p) + "graph2derrorsfit j graphs" + #"graph2derrorsfit s graphs" Excluded Fedora failures + #"graphApply a graphs" Excluded because of MAC failures (2. round, o p) + "graphApply j graphs" + "graphApply s graphs" + "graphShade a graphs" + #"graphpolar a graphs" Excluded because of MAC failures (2. round, o p) + "graphpolar j graphs" + "graphpolar s graphs" + "graphpolar2 a graphs" + "graphpolar3 a graphs" + #"graphreverse a graphs" Excluded because of MAC failures (2. round, o p) + "graphreverse j graphs" + "graphreverse s graphs" + "hlGraph1 a graphs" + "labels1 a graphs" + "labels2 a graphs" + #"multigraph a graphs" Excluded because of MAC failures (2. round,j o p) + "scatter a graphs" + #"surfaces a graphs" Excluded because of MAC failures (2. round, o p) + "surfaces j graphs" + #"surfaces s graphs" Excluded Fedora failures + #"timeonaxis a graphs" Excluded because of linux fails (1. round) + #"timeonaxis2 a graphs" Excluded because of linux fails (1. round) + #"timeonaxis3 a graphs" Excluded because of linux fails (1. round) + "waves a graphs" + "zdemo a graphs" + "zones a graphs" + "DynamicSlice a hist" + #"Fibonacci a hist" Excluded because of MAC failures (2. round,j) + "Fibonacci o hist" + "Fibonacci p hist" + "Fibonacci s hist" + "NormalizeHistogram a hist" + "ZoomHistogram a hist" + "candledecay a hist" + #"candleplot a hist" Excluded because of linux fails (1. round) + #"candleplotstack a hist" Excluded because of linux fails (1.round) + "candleplotwhiskers a hist" + #"candlescaled a hist" Excluded because of MAC failures (2. round, o) + "candlescaled j hist" + "candlescaled p hist" + "candlescaled s hist" + "fillhistosauto2p a hist" + "fillrandom a hist" + "h2_cut a hist" + #"h2proj a hist" Excluded because of MAC failures (2. round, p) + "h2proj j hist" + "h2proj o hist" + "h2proj s hist" + "histpalettecolor a hist" + "hksimple a hist" + "hlHisto1 a hist" + "hlHisto2 a hist" + "hlabels1 a hist" + #"hstack a hist" Excluded because of MAC failures (2. round, o p) + "hstack j hist" + #"hstack s hist" Excluded Fedora failures + "legendautoplaced a hist" + "logscales a hist" + "movepalette a hist" + "multicolor a hist" + "ratioplot1 a hist" + #"ratioplot2 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot2 j hist" + #"ratioplot3 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot3 j hist" + #"ratioplot4 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot4 j hist" + #"ratioplot5 a hist" Excluded because of MAC failures (2. round, o p) + "ratioplot5 j hist" + #"ratioplot6 a hist" Excluded because of MAC failures (2. round, o) + "ratioplot6 j hist" + "ratioplot6 p hist" + "ratioplotOld a hist" + #"rebin a hist" Excluded because of MAC failures (2. round, j o p) + #"reverseaxis a hist" Excluded because of MAC failures (2. round, o p) + "reverseaxis j hist" + "reverseaxis s hist" + #"testSmooth a hist" Excluded because of MAC failures (2. round, o p) + "testSmooth j hist" + "testSmooth s hist" + "th2polyBoxes a hist" + "th2polyEurope a hist" + #"th2polyHoneycomb a hist" Excluded because of MAC failures (2. round, j o p) + "th2polyUSA a hist" + #"twoscales a hist" Excluded because of MAC failures (2. round, o p) + "twoscales j hist" + "twoscales s hist" + "xyplot a hist" + "CrystalBall a math" + "BreitWigner a math" + #"GammaFun a math" Excluded because of MAC failures (2. round, o p) + "GammaFun j math" + #"GammaFun s math" Excluded Fedora failures + "chi2test a math" + "hlquantiles a math" + "mathBeta a math" + "mathGammaNormal a math" + #"mathLaplace a math" Excluded because of MAC failures (2. round, o) + "mathLaplace j math" + "mathLaplace p math" + "mathLaplace s math" + #"mathStudent a math" Excluded because of MAC failures (2. round, o p) + "mathStudent j math" + "mathStudent s math"#s + #"mathcoreCDF a math" Excluded because of MAC failures (2. round, o p) + "mathcoreCDF j math" + #"mathcoreCDF s math" Excluded Fedora failures + #"mathcoreStatFunc a math" Excluded because of MAC failures (2. round, o p) + "mathcoreStatFunc j math" + #"mathcoreStatFunc s math" Excluded Fedora failures + "normalDist a math" + "quantiles a math" + "vavilov a math" + "gaussian_ratio_plot a proposal" +) + +foreach(TEST_DESCRIPTION ${TEST_DESCRIPTIONS}) + + string(REGEX MATCH "([^ ]+) ([^ ]+) ([^ ]+)" _ ${TEST_DESCRIPTION}) + set(macro ${CMAKE_MATCH_1}) + set(test_type ${CMAKE_MATCH_2}) + set(macro_folder ${CMAKE_MATCH_3}) + + if(${test_type} STREQUAL "j") + ROOTTEST_ADD_TEST(${macro}_j + MACRO testGraphics.C + MACROARG \"${macro}\",\"j\",\"${macro_folder}\",\"${BUILD_DIR}\") + + elseif(${test_type} STREQUAL "o") + ROOTTEST_ADD_TEST(${macro}_o + MACRO testGraphics.C + MACROARG \"${macro}\",\"o\",\"${macro_folder}\",\"${BUILD_DIR}\") + + elseif(${test_type} STREQUAL "p") + ROOTTEST_ADD_TEST(${macro}_p + MACRO testGraphics.C + MACROARG \"${macro}\",\"p\",\"${macro_folder}\",\"${BUILD_DIR}\") + + elseif(${test_type} STREQUAL "s") + ROOTTEST_ADD_TEST(${macro}_s + RUN_SERIAL + MACRO testGraphics.C + MACROARG \"${macro}\",\"s\",\"${macro_folder}\",\"${BUILD_DIR}\") - # TODO: UNDERSTAND HOW WE RUN THIS KIND OF TESTS IN ROOTTEST, ALSO GIVEN THEIR DEPENDENCIES - # Original Test - # add_test(NAME node_${macro}_ALL_newSVG - # COMMAND node Test_JsRoot.js ${macro} ${BUILD_DIR} - # New in ROOTTEST - # ROOTTEST_ADD_TEST(node_${macro}_ALL_newSVG - # WORKING_DIR ${CMAKE_CURRENT_SOURCE_DIR} - # EXEC node Test_JsRoot.js ${macro} ${BUILD_DIR}) + # TODO: Debug hanging browser, maybe also some new references + + elseif(${test_type} STREQUAL "a") + foreach (X "j" "o" "p") + ROOTTEST_ADD_TEST(${macro}_${X} + MACRO testGraphics.C + MACROARG \"${macro}\",\"${X}\",\"${macro_folder}\",\"${BUILD_DIR}\") + endforeach() else() ROOTTEST_ADD_TEST(${macro}_${test_type} @@ -209,4 +477,6 @@ foreach(TEST_DESCRIPTION ${TEST_DESCRIPTIONS}) endforeach() -endif() # MSVC +endif() # MAC OS or Linux + +endif() # MSVC \ No newline at end of file diff --git a/graphics/README.md b/graphics/README.md new file mode 100644 index 0000000000..ecefa6d3f7 --- /dev/null +++ b/graphics/README.md @@ -0,0 +1,47 @@ +# Recipe for Generating New Reference Files +This guide will help you update and generate new reference JSON, SVG and PDF files required for testing and debugging. Follow the steps below to ensure you are working with the most recent reference files. + +IMPORTANT: Reference JSON's are used to generate new SVG's (headless chrome browser). It is important to debug always both test and in case of a need of new references files to generate new ones for both. Therefore it is necessary to first update the json files and then the new svg files. + +## 1. Setting up +### 1. Create and Prepare Directories +Start by creating a directory for testing and cloning the necessary repositories. + + mkdir myTesting + cd myTesting + git clone https://github.com/root-project/root.git + git clone https://github.com/root-project/roottest.git + +### 2. Build Configuration +Create a build directory, configure the build to include testing and roottest options, and build the project. + + mkdir build + cd build + cmake -Dtesting=ON -Droottest=ON ../root + cmake --build . -j8 + +## 2. Running Tests +To update or debug tests, run the specific tests you are interested in. Replace macroname and testtype with the actual names used in your tests. + + ctest -R roottest-graphics-macroname_testtype + +## 3. Updating Reference Files +### 1. Navigate to the Generated Files Directory +Change to the directory where the new reference files are located. Replace folder_pro with the actual folder name. + + cd /path/to/build/roottest/graphics/folder_pro + +### 2. Move and Rename Files +Move and rename the files from the _pro suffix to the appropriate reference folder. Replace folder_ref with the actual folder name. + + for file in *_pro*; do + mv "$file" "/path/to/roottest/graphics/folder_ref/${file/_pro/}"; + done + +### 3. Zip the Updated Reference Files +Change to the reference folder and compress the updated files into zip archives. + + cd /path/to/roottest/graphics/ref_folder + ls *.fileformat | awk '{print "zip -m " $1 ".zip " $1}' | sh (replace fileformat) + +Replace fileformat with the actual file extension of your reference files (e.g., svg, pdf, json). \ No newline at end of file diff --git a/graphics/Test_JsRoot.js b/graphics/Test_JsRoot.js deleted file mode 100644 index d21b389cf3..0000000000 --- a/graphics/Test_JsRoot.js +++ /dev/null @@ -1,110 +0,0 @@ -//IMPORTS -const rootSys = process.env.ROOTSYS; -const path_jsroot = `${rootSys}/js/modules/main.mjs`; -const { version, parse, makeSVG } = await import(path_jsroot); - -import { promises as fs } from 'fs'; -import path from 'path'; -import xmlParser from 'xml-parser-xo'; -import chalk from 'chalk'; - -// JSROOT version -console.log(chalk.blue(`JSROOT version ${version}`)); - -//FUNCTIONS -async function compareSVG(svgPro, svgRef, baseName, svgRefPath) { - try { - const parsedProSVG = xmlParser(svgPro); - const parsedRefSVG = xmlParser(svgRef); - - if (JSON.stringify(parsedProSVG) === JSON.stringify(parsedRefSVG)) { - console.log(chalk.green(`MATCH: ${baseName} - Lengths [Pro: ${svgPro.length}, Ref: ${svgRef.length}]`)); - return true; - } else { - console.error(chalk.red(`DIFF: ${baseName} - Lengths [Pro: ${svgPro.length}, Ref: ${svgRef.length}]`)); - // Overwrite the reference SVG file with the produced one - await fs.writeFile(svgRefPath, svgPro); - await console.log(chalk.yellow("Reference SVG file updated")); - throw error; - } - } catch (error) { - throw error; - } -} -//Creates an SVG from a JSON file. -async function createSVGFromJSON(filePath, builddir) { - const baseName = path.basename(filePath, path.extname(filePath)); - const svgRefPath = `./svg_ref/${baseName}.svg`; - const svgProPath = builddir + `/svg_pro/${baseName}_pro.svg`; - - try { - // Read and parse JSON data - const jsonData = await fs.readFile(filePath, 'utf8'); - const data = JSON.parse(jsonData); - - // Create SVG from parsed data - let obj = parse(data); - let svgPro = await makeSVG({ object: obj, option: 'lego2,pal50', width: 1200, height: 800 }); - - try { - // Check if reference SVG file exists - await fs.access(svgRefPath); - const svgRef = await fs.readFile(svgRefPath, 'utf8'); - - // Save the produced SVG file - await fs.writeFile(svgProPath, svgPro); - - // Compare the produced SVG with the reference SVG - compareSVG(svgPro, svgRef, baseName, svgRefPath); - return true; - - } catch (error) { - // Reference file does not exist, create a new one - if (error.code === 'ENOENT') { - await fs.writeFile(svgRefPath, svgPro); - console.log("Create a new reference file"); - return false; - } else { - console.error(chalk.red('Error accessing or reading the reference SVG file:'), error); - return false; - } - } - } catch (error) { - console.error(chalk.red('Failed to process JSON file or create SVG:'), error); - return false; - } -} - -/** - * Main function to run the tests. - */ -async function main() { - const macro = process.argv[2]; - if (!macro) { - console.error(chalk.red('No macro specified')); - process.exit(1); - } - const builddir = process.argv[3]; - if (!macro) { - console.error(chalk.red('No builddir specified')); - process.exit(1); - } - - const jsonFilePath = `./json_ref/${macro}.json`; - try { - const success = await createSVGFromJSON(jsonFilePath, builddir); - if (!success) { - process.exit(1); - } - } catch (error) { - console.error(chalk.red('Error in main function:'), error); - process.exit(1); - } -} - - -// Run the main function -main().catch(error => { - console.error(chalk.red('Error in main function:'), error); - process.exit(1); -}); \ No newline at end of file diff --git a/graphics/json_ref/AtlasExample.json.zip b/graphics/json_ref/AtlasExample.json.zip index 137f588d81..988b338484 100644 Binary files a/graphics/json_ref/AtlasExample.json.zip and b/graphics/json_ref/AtlasExample.json.zip differ diff --git a/graphics/json_ref/BreitWigner.json.zip b/graphics/json_ref/BreitWigner.json.zip index 6bd6e1bb2d..49b518de2f 100644 Binary files a/graphics/json_ref/BreitWigner.json.zip and b/graphics/json_ref/BreitWigner.json.zip differ diff --git a/graphics/json_ref/CrystalBall.json.zip b/graphics/json_ref/CrystalBall.json.zip index ec553c2ca6..2226b24141 100644 Binary files a/graphics/json_ref/CrystalBall.json.zip and b/graphics/json_ref/CrystalBall.json.zip differ diff --git a/graphics/json_ref/DynamicSlice.json.zip b/graphics/json_ref/DynamicSlice.json.zip index da61f24abf..fad6f94e0f 100644 Binary files a/graphics/json_ref/DynamicSlice.json.zip and b/graphics/json_ref/DynamicSlice.json.zip differ diff --git a/graphics/json_ref/Fibonacci.json.zip b/graphics/json_ref/Fibonacci.json.zip index c0e574fc0e..1862672f60 100644 Binary files a/graphics/json_ref/Fibonacci.json.zip and b/graphics/json_ref/Fibonacci.json.zip differ diff --git a/graphics/json_ref/GammaFun.json.zip b/graphics/json_ref/GammaFun.json.zip index 71ba1dcbb5..01f3e5b293 100644 Binary files a/graphics/json_ref/GammaFun.json.zip and b/graphics/json_ref/GammaFun.json.zip differ diff --git a/graphics/json_ref/NormalizeHistogram.json.zip b/graphics/json_ref/NormalizeHistogram.json.zip index 75ace53036..94f5880157 100644 Binary files a/graphics/json_ref/NormalizeHistogram.json.zip and b/graphics/json_ref/NormalizeHistogram.json.zip differ diff --git a/graphics/json_ref/TSVDUnfoldExample.json.zip b/graphics/json_ref/TSVDUnfoldExample.json.zip deleted file mode 100644 index 50f8b6dd79..0000000000 Binary files a/graphics/json_ref/TSVDUnfoldExample.json.zip and /dev/null differ diff --git a/graphics/json_ref/ZoomHistogram.json.zip b/graphics/json_ref/ZoomHistogram.json.zip index bd77fb6357..fd024dfff0 100644 Binary files a/graphics/json_ref/ZoomHistogram.json.zip and b/graphics/json_ref/ZoomHistogram.json.zip differ diff --git a/graphics/json_ref/analyze.json.zip b/graphics/json_ref/analyze.json.zip index f2ff284fe4..dcf5962de3 100644 Binary files a/graphics/json_ref/analyze.json.zip and b/graphics/json_ref/analyze.json.zip differ diff --git a/graphics/json_ref/annotation3d.json.zip b/graphics/json_ref/annotation3d.json.zip index 26f9d7122c..af8bf5d91f 100644 Binary files a/graphics/json_ref/annotation3d.json.zip and b/graphics/json_ref/annotation3d.json.zip differ diff --git a/graphics/json_ref/approx.json.zip b/graphics/json_ref/approx.json.zip index 5687d733d6..c4e0bd3830 100644 Binary files a/graphics/json_ref/approx.json.zip and b/graphics/json_ref/approx.json.zip differ diff --git a/graphics/json_ref/archi.json.zip b/graphics/json_ref/archi.json.zip index b2236b844b..af30b34d7e 100644 Binary files a/graphics/json_ref/archi.json.zip and b/graphics/json_ref/archi.json.zip differ diff --git a/graphics/json_ref/arrows.json.zip b/graphics/json_ref/arrows.json.zip index 7c7f956bef..c6d599824c 100644 Binary files a/graphics/json_ref/arrows.json.zip and b/graphics/json_ref/arrows.json.zip differ diff --git a/graphics/json_ref/basic3d.json.zip b/graphics/json_ref/basic3d.json.zip index 7eafeb897d..5d465447b2 100644 Binary files a/graphics/json_ref/basic3d.json.zip and b/graphics/json_ref/basic3d.json.zip differ diff --git a/graphics/json_ref/candledecay.json.zip b/graphics/json_ref/candledecay.json.zip index 2193642ac3..2138c48e48 100644 Binary files a/graphics/json_ref/candledecay.json.zip and b/graphics/json_ref/candledecay.json.zip differ diff --git a/graphics/json_ref/candleplot.json.zip b/graphics/json_ref/candleplot.json.zip index 54f2b4b454..00c5c27243 100644 Binary files a/graphics/json_ref/candleplot.json.zip and b/graphics/json_ref/candleplot.json.zip differ diff --git a/graphics/json_ref/candleplotstack.json.zip b/graphics/json_ref/candleplotstack.json.zip index b6e831a7e0..f1e9bc8a5a 100644 Binary files a/graphics/json_ref/candleplotstack.json.zip and b/graphics/json_ref/candleplotstack.json.zip differ diff --git a/graphics/json_ref/candleplotwhiskers.json.zip b/graphics/json_ref/candleplotwhiskers.json.zip index ba60cc327f..bae1a07dbb 100644 Binary files a/graphics/json_ref/candleplotwhiskers.json.zip and b/graphics/json_ref/candleplotwhiskers.json.zip differ diff --git a/graphics/json_ref/candlescaled.json.zip b/graphics/json_ref/candlescaled.json.zip index 84f4d2e93e..feff1e701d 100644 Binary files a/graphics/json_ref/candlescaled.json.zip and b/graphics/json_ref/candlescaled.json.zip differ diff --git a/graphics/json_ref/canvas.json.zip b/graphics/json_ref/canvas.json.zip index e3bf64b7fb..9e5f4f8b71 100644 Binary files a/graphics/json_ref/canvas.json.zip and b/graphics/json_ref/canvas.json.zip differ diff --git a/graphics/json_ref/chi2test.json.zip b/graphics/json_ref/chi2test.json.zip index f83a2a8379..54bcafa6f7 100644 Binary files a/graphics/json_ref/chi2test.json.zip and b/graphics/json_ref/chi2test.json.zip differ diff --git a/graphics/json_ref/compile.json.zip b/graphics/json_ref/compile.json.zip index 36bf93fb50..6553f9151f 100644 Binary files a/graphics/json_ref/compile.json.zip and b/graphics/json_ref/compile.json.zip differ diff --git a/graphics/json_ref/crown.json.zip b/graphics/json_ref/crown.json.zip index 7ba75d4542..46fa8ef4fb 100644 Binary files a/graphics/json_ref/crown.json.zip and b/graphics/json_ref/crown.json.zip differ diff --git a/graphics/json_ref/ellipse.json.zip b/graphics/json_ref/ellipse.json.zip index 93e0505fd2..6b961cf46c 100644 Binary files a/graphics/json_ref/ellipse.json.zip and b/graphics/json_ref/ellipse.json.zip differ diff --git a/graphics/json_ref/eval.json.zip b/graphics/json_ref/eval.json.zip index c917e6783d..df35587fee 100644 Binary files a/graphics/json_ref/eval.json.zip and b/graphics/json_ref/eval.json.zip differ diff --git a/graphics/json_ref/event.json.zip b/graphics/json_ref/event.json.zip index 31f25f189b..9ef1f56504 100644 Binary files a/graphics/json_ref/event.json.zip and b/graphics/json_ref/event.json.zip differ diff --git a/graphics/json_ref/exclusiongraph.json.zip b/graphics/json_ref/exclusiongraph.json.zip index 1f5ff0c4c6..c9b6e5ae20 100644 Binary files a/graphics/json_ref/exclusiongraph.json.zip and b/graphics/json_ref/exclusiongraph.json.zip differ diff --git a/graphics/json_ref/exclusiongraph2.json.zip b/graphics/json_ref/exclusiongraph2.json.zip index 863d82ebf2..3b1a2e3245 100644 Binary files a/graphics/json_ref/exclusiongraph2.json.zip and b/graphics/json_ref/exclusiongraph2.json.zip differ diff --git a/graphics/json_ref/feynman.json.zip b/graphics/json_ref/feynman.json.zip index 60d79e1099..25117bed01 100644 Binary files a/graphics/json_ref/feynman.json.zip and b/graphics/json_ref/feynman.json.zip differ diff --git a/graphics/json_ref/fillhistosauto2p.json.zip b/graphics/json_ref/fillhistosauto2p.json.zip index 9cc5ffce39..f9a7179195 100644 Binary files a/graphics/json_ref/fillhistosauto2p.json.zip and b/graphics/json_ref/fillhistosauto2p.json.zip differ diff --git a/graphics/json_ref/fillrandom.json.zip b/graphics/json_ref/fillrandom.json.zip index d81d8c5e4e..3acf93fa8c 100644 Binary files a/graphics/json_ref/fillrandom.json.zip and b/graphics/json_ref/fillrandom.json.zip differ diff --git a/graphics/json_ref/first.json.zip b/graphics/json_ref/first.json.zip index 2efcf8f5ca..bbe9ba4c4e 100644 Binary files a/graphics/json_ref/first.json.zip and b/graphics/json_ref/first.json.zip differ diff --git a/graphics/json_ref/formula1.json.zip b/graphics/json_ref/formula1.json.zip index 4c4f104166..6b503aef17 100644 Binary files a/graphics/json_ref/formula1.json.zip and b/graphics/json_ref/formula1.json.zip differ diff --git a/graphics/json_ref/framework.json.zip b/graphics/json_ref/framework.json.zip index f8dd29a982..d1c7563c19 100644 Binary files a/graphics/json_ref/framework.json.zip and b/graphics/json_ref/framework.json.zip differ diff --git a/graphics/json_ref/gaussian_ratio_plot.json.zip b/graphics/json_ref/gaussian_ratio_plot.json.zip index 6b4952d325..b011f3f668 100644 Binary files a/graphics/json_ref/gaussian_ratio_plot.json.zip and b/graphics/json_ref/gaussian_ratio_plot.json.zip differ diff --git a/graphics/json_ref/gaxis.json.zip b/graphics/json_ref/gaxis.json.zip index 633b96d4b4..e3bb26a58a 100644 Binary files a/graphics/json_ref/gaxis.json.zip and b/graphics/json_ref/gaxis.json.zip differ diff --git a/graphics/json_ref/gaxis3.json.zip b/graphics/json_ref/gaxis3.json.zip index 3a31526177..53dceecb46 100644 Binary files a/graphics/json_ref/gaxis3.json.zip and b/graphics/json_ref/gaxis3.json.zip differ diff --git a/graphics/json_ref/gerrors.json.zip b/graphics/json_ref/gerrors.json.zip index 97e458e56e..6daf422b76 100644 Binary files a/graphics/json_ref/gerrors.json.zip and b/graphics/json_ref/gerrors.json.zip differ diff --git a/graphics/json_ref/gerrors2.json.zip b/graphics/json_ref/gerrors2.json.zip index a921389865..f8713f826b 100644 Binary files a/graphics/json_ref/gerrors2.json.zip and b/graphics/json_ref/gerrors2.json.zip differ diff --git a/graphics/json_ref/gmultierrors.json.zip b/graphics/json_ref/gmultierrors.json.zip index e9d4d36aaf..59888417b8 100644 Binary files a/graphics/json_ref/gmultierrors.json.zip and b/graphics/json_ref/gmultierrors.json.zip differ diff --git a/graphics/json_ref/graph.json.zip b/graphics/json_ref/graph.json.zip index 64223effda..76509be07b 100644 Binary files a/graphics/json_ref/graph.json.zip and b/graphics/json_ref/graph.json.zip differ diff --git a/graphics/json_ref/graph2derrorsfit.json.zip b/graphics/json_ref/graph2derrorsfit.json.zip index 4d0599f276..e21ad6c2c5 100644 Binary files a/graphics/json_ref/graph2derrorsfit.json.zip and b/graphics/json_ref/graph2derrorsfit.json.zip differ diff --git a/graphics/json_ref/graphApply.json.zip b/graphics/json_ref/graphApply.json.zip index 6c57d61008..2ae59b9940 100644 Binary files a/graphics/json_ref/graphApply.json.zip and b/graphics/json_ref/graphApply.json.zip differ diff --git a/graphics/json_ref/graphShade.json.zip b/graphics/json_ref/graphShade.json.zip index f33638c9f8..448b203083 100644 Binary files a/graphics/json_ref/graphShade.json.zip and b/graphics/json_ref/graphShade.json.zip differ diff --git a/graphics/json_ref/graphpolar.json.zip b/graphics/json_ref/graphpolar.json.zip index 5e9dca6374..37d1469a60 100644 Binary files a/graphics/json_ref/graphpolar.json.zip and b/graphics/json_ref/graphpolar.json.zip differ diff --git a/graphics/json_ref/graphpolar2.json.zip b/graphics/json_ref/graphpolar2.json.zip index 043c894f23..62f51bc57e 100644 Binary files a/graphics/json_ref/graphpolar2.json.zip and b/graphics/json_ref/graphpolar2.json.zip differ diff --git a/graphics/json_ref/graphpolar3.json.zip b/graphics/json_ref/graphpolar3.json.zip index 3c3a89079c..e33867e4d1 100644 Binary files a/graphics/json_ref/graphpolar3.json.zip and b/graphics/json_ref/graphpolar3.json.zip differ diff --git a/graphics/json_ref/graphreverse.json.zip b/graphics/json_ref/graphreverse.json.zip index 9bd370b031..3ed271b569 100644 Binary files a/graphics/json_ref/graphreverse.json.zip and b/graphics/json_ref/graphreverse.json.zip differ diff --git a/graphics/json_ref/greyscale.json.zip b/graphics/json_ref/greyscale.json.zip index 38e51bfcea..0120de2df7 100644 Binary files a/graphics/json_ref/greyscale.json.zip and b/graphics/json_ref/greyscale.json.zip differ diff --git a/graphics/json_ref/h2_cut.json.zip b/graphics/json_ref/h2_cut.json.zip index bcbd3f8519..d6853894d4 100644 Binary files a/graphics/json_ref/h2_cut.json.zip and b/graphics/json_ref/h2_cut.json.zip differ diff --git a/graphics/json_ref/h2proj.json.zip b/graphics/json_ref/h2proj.json.zip index 07d8812e48..eae8619705 100644 Binary files a/graphics/json_ref/h2proj.json.zip and b/graphics/json_ref/h2proj.json.zip differ diff --git a/graphics/json_ref/histpalettecolor.json.zip b/graphics/json_ref/histpalettecolor.json.zip index 64553184a5..84a5c38aed 100644 Binary files a/graphics/json_ref/histpalettecolor.json.zip and b/graphics/json_ref/histpalettecolor.json.zip differ diff --git a/graphics/json_ref/hksimple.json.zip b/graphics/json_ref/hksimple.json.zip index 0e22b4d376..b13f88d928 100644 Binary files a/graphics/json_ref/hksimple.json.zip and b/graphics/json_ref/hksimple.json.zip differ diff --git a/graphics/json_ref/hlGraph1.json.zip b/graphics/json_ref/hlGraph1.json.zip index e26b019f21..29e5808c88 100644 Binary files a/graphics/json_ref/hlGraph1.json.zip and b/graphics/json_ref/hlGraph1.json.zip differ diff --git a/graphics/json_ref/hlHisto1.json.zip b/graphics/json_ref/hlHisto1.json.zip index e43b564f33..7a8c7c1fde 100644 Binary files a/graphics/json_ref/hlHisto1.json.zip and b/graphics/json_ref/hlHisto1.json.zip differ diff --git a/graphics/json_ref/hlHisto2.json.zip b/graphics/json_ref/hlHisto2.json.zip index aebefefbab..586f105281 100644 Binary files a/graphics/json_ref/hlHisto2.json.zip and b/graphics/json_ref/hlHisto2.json.zip differ diff --git a/graphics/json_ref/hlHisto4.json.zip b/graphics/json_ref/hlHisto4.json.zip deleted file mode 100644 index f9f270afb5..0000000000 Binary files a/graphics/json_ref/hlHisto4.json.zip and /dev/null differ diff --git a/graphics/json_ref/hlabels1.json.zip b/graphics/json_ref/hlabels1.json.zip index 46c7ea4068..9128d548b6 100644 Binary files a/graphics/json_ref/hlabels1.json.zip and b/graphics/json_ref/hlabels1.json.zip differ diff --git a/graphics/json_ref/hlquantiles.json.zip b/graphics/json_ref/hlquantiles.json.zip index 0488f0e1c1..7f59da3db9 100644 Binary files a/graphics/json_ref/hlquantiles.json.zip and b/graphics/json_ref/hlquantiles.json.zip differ diff --git a/graphics/json_ref/hstack.json.zip b/graphics/json_ref/hstack.json.zip index 3436ca3634..53fb44b468 100644 Binary files a/graphics/json_ref/hstack.json.zip and b/graphics/json_ref/hstack.json.zip differ diff --git a/graphics/json_ref/labels1.json.zip b/graphics/json_ref/labels1.json.zip index 33ada0d390..42ae4bd506 100644 Binary files a/graphics/json_ref/labels1.json.zip and b/graphics/json_ref/labels1.json.zip differ diff --git a/graphics/json_ref/labels2.json.zip b/graphics/json_ref/labels2.json.zip index 7f39ffc9a4..a10c2ad103 100644 Binary files a/graphics/json_ref/labels2.json.zip and b/graphics/json_ref/labels2.json.zip differ diff --git a/graphics/json_ref/latex.json.zip b/graphics/json_ref/latex.json.zip index 49090fad3e..581b0c7014 100644 Binary files a/graphics/json_ref/latex.json.zip and b/graphics/json_ref/latex.json.zip differ diff --git a/graphics/json_ref/latex2.json.zip b/graphics/json_ref/latex2.json.zip index 8947306607..5dd466b7eb 100644 Binary files a/graphics/json_ref/latex2.json.zip and b/graphics/json_ref/latex2.json.zip differ diff --git a/graphics/json_ref/latex3.json.zip b/graphics/json_ref/latex3.json.zip index 08832bb791..40086bdd83 100644 Binary files a/graphics/json_ref/latex3.json.zip and b/graphics/json_ref/latex3.json.zip differ diff --git a/graphics/json_ref/latex4.json.zip b/graphics/json_ref/latex4.json.zip index cbf4eec8db..21bac9f996 100644 Binary files a/graphics/json_ref/latex4.json.zip and b/graphics/json_ref/latex4.json.zip differ diff --git a/graphics/json_ref/latex5.json.zip b/graphics/json_ref/latex5.json.zip index 7559f424c4..93ef30e33e 100644 Binary files a/graphics/json_ref/latex5.json.zip and b/graphics/json_ref/latex5.json.zip differ diff --git a/graphics/json_ref/legendautoplaced.json.zip b/graphics/json_ref/legendautoplaced.json.zip index d9ab8c1e63..d1904509a1 100644 Binary files a/graphics/json_ref/legendautoplaced.json.zip and b/graphics/json_ref/legendautoplaced.json.zip differ diff --git a/graphics/json_ref/logscales.json.zip b/graphics/json_ref/logscales.json.zip index 318b15832c..8f43c0e6ca 100644 Binary files a/graphics/json_ref/logscales.json.zip and b/graphics/json_ref/logscales.json.zip differ diff --git a/graphics/json_ref/markerwarning.json.zip b/graphics/json_ref/markerwarning.json.zip index 983add5571..1fb93470b4 100644 Binary files a/graphics/json_ref/markerwarning.json.zip and b/graphics/json_ref/markerwarning.json.zip differ diff --git a/graphics/json_ref/mass_spectrum.json.zip b/graphics/json_ref/mass_spectrum.json.zip index 0eb597d654..74557aea9a 100644 Binary files a/graphics/json_ref/mass_spectrum.json.zip and b/graphics/json_ref/mass_spectrum.json.zip differ diff --git a/graphics/json_ref/mathBeta.json.zip b/graphics/json_ref/mathBeta.json.zip index 9dd1c7d444..7428d7dd1f 100644 Binary files a/graphics/json_ref/mathBeta.json.zip and b/graphics/json_ref/mathBeta.json.zip differ diff --git a/graphics/json_ref/mathGammaNormal.json.zip b/graphics/json_ref/mathGammaNormal.json.zip index 8f52a19682..dfd049f8d3 100644 Binary files a/graphics/json_ref/mathGammaNormal.json.zip and b/graphics/json_ref/mathGammaNormal.json.zip differ diff --git a/graphics/json_ref/mathLaplace.json.zip b/graphics/json_ref/mathLaplace.json.zip index f2f16eafec..24b5ee53ad 100644 Binary files a/graphics/json_ref/mathLaplace.json.zip and b/graphics/json_ref/mathLaplace.json.zip differ diff --git a/graphics/json_ref/mathStudent.json.zip b/graphics/json_ref/mathStudent.json.zip index 90fb1c7dd1..8ada9614e5 100644 Binary files a/graphics/json_ref/mathStudent.json.zip and b/graphics/json_ref/mathStudent.json.zip differ diff --git a/graphics/json_ref/mathcoreCDF.json.zip b/graphics/json_ref/mathcoreCDF.json.zip index 67ccb6fd9e..503383b083 100644 Binary files a/graphics/json_ref/mathcoreCDF.json.zip and b/graphics/json_ref/mathcoreCDF.json.zip differ diff --git a/graphics/json_ref/mathcoreStatFunc.json.zip b/graphics/json_ref/mathcoreStatFunc.json.zip index 4c10b41efb..c97ffdb8f9 100644 Binary files a/graphics/json_ref/mathcoreStatFunc.json.zip and b/graphics/json_ref/mathcoreStatFunc.json.zip differ diff --git a/graphics/json_ref/movepalette.json.zip b/graphics/json_ref/movepalette.json.zip index bdc0774033..f273af199f 100644 Binary files a/graphics/json_ref/movepalette.json.zip and b/graphics/json_ref/movepalette.json.zip differ diff --git a/graphics/json_ref/multicolor.json.zip b/graphics/json_ref/multicolor.json.zip index dc3931f692..f3cb96643a 100644 Binary files a/graphics/json_ref/multicolor.json.zip and b/graphics/json_ref/multicolor.json.zip differ diff --git a/graphics/json_ref/multigraph.json.zip b/graphics/json_ref/multigraph.json.zip index 244d8339c5..593b57b56d 100644 Binary files a/graphics/json_ref/multigraph.json.zip and b/graphics/json_ref/multigraph.json.zip differ diff --git a/graphics/json_ref/normalDist.json.zip b/graphics/json_ref/normalDist.json.zip index f47d00192a..96e1019693 100644 Binary files a/graphics/json_ref/normalDist.json.zip and b/graphics/json_ref/normalDist.json.zip differ diff --git a/graphics/json_ref/pavetext.json.zip b/graphics/json_ref/pavetext.json.zip index ee433184fe..c4cbc3a8c3 100644 Binary files a/graphics/json_ref/pavetext.json.zip and b/graphics/json_ref/pavetext.json.zip differ diff --git a/graphics/json_ref/piechart.json.zip b/graphics/json_ref/piechart.json.zip index ee544f15a3..669018a0b9 100644 Binary files a/graphics/json_ref/piechart.json.zip and b/graphics/json_ref/piechart.json.zip differ diff --git a/graphics/json_ref/quantiles.json.zip b/graphics/json_ref/quantiles.json.zip index ff6513301c..67cf5cb620 100644 Binary files a/graphics/json_ref/quantiles.json.zip and b/graphics/json_ref/quantiles.json.zip differ diff --git a/graphics/json_ref/quarks.json.zip b/graphics/json_ref/quarks.json.zip index b14dcf8d75..3d60fd7a2b 100644 Binary files a/graphics/json_ref/quarks.json.zip and b/graphics/json_ref/quarks.json.zip differ diff --git a/graphics/json_ref/ratioplot1.json.zip b/graphics/json_ref/ratioplot1.json.zip index a92401a461..2da803288b 100644 Binary files a/graphics/json_ref/ratioplot1.json.zip and b/graphics/json_ref/ratioplot1.json.zip differ diff --git a/graphics/json_ref/ratioplot2.json.zip b/graphics/json_ref/ratioplot2.json.zip index 01f2521236..6d4d267a95 100644 Binary files a/graphics/json_ref/ratioplot2.json.zip and b/graphics/json_ref/ratioplot2.json.zip differ diff --git a/graphics/json_ref/ratioplot3.json.zip b/graphics/json_ref/ratioplot3.json.zip index 9f6cec020e..a0b136d1f6 100644 Binary files a/graphics/json_ref/ratioplot3.json.zip and b/graphics/json_ref/ratioplot3.json.zip differ diff --git a/graphics/json_ref/ratioplot4.json.zip b/graphics/json_ref/ratioplot4.json.zip index ecbd09f993..617c9e02d4 100644 Binary files a/graphics/json_ref/ratioplot4.json.zip and b/graphics/json_ref/ratioplot4.json.zip differ diff --git a/graphics/json_ref/ratioplot5.json.zip b/graphics/json_ref/ratioplot5.json.zip index c1648d8106..508a5f0e68 100644 Binary files a/graphics/json_ref/ratioplot5.json.zip and b/graphics/json_ref/ratioplot5.json.zip differ diff --git a/graphics/json_ref/ratioplot6.json.zip b/graphics/json_ref/ratioplot6.json.zip index bde0b0ccd8..891d9e3b1c 100644 Binary files a/graphics/json_ref/ratioplot6.json.zip and b/graphics/json_ref/ratioplot6.json.zip differ diff --git a/graphics/json_ref/ratioplotOld.json.zip b/graphics/json_ref/ratioplotOld.json.zip index e1fd006e34..1420f2f659 100644 Binary files a/graphics/json_ref/ratioplotOld.json.zip and b/graphics/json_ref/ratioplotOld.json.zip differ diff --git a/graphics/json_ref/rebin.json.zip b/graphics/json_ref/rebin.json.zip index 876f9bdcb1..3af2ecfe5a 100644 Binary files a/graphics/json_ref/rebin.json.zip and b/graphics/json_ref/rebin.json.zip differ diff --git a/graphics/json_ref/reverseaxis.json.zip b/graphics/json_ref/reverseaxis.json.zip index e6195338bd..f56452d964 100644 Binary files a/graphics/json_ref/reverseaxis.json.zip and b/graphics/json_ref/reverseaxis.json.zip differ diff --git a/graphics/json_ref/scatter.json.zip b/graphics/json_ref/scatter.json.zip index 7f5558f36f..ced30239e0 100644 Binary files a/graphics/json_ref/scatter.json.zip and b/graphics/json_ref/scatter.json.zip differ diff --git a/graphics/json_ref/schroedinger_hydrogen.json.zip b/graphics/json_ref/schroedinger_hydrogen.json.zip index 64e9a2afe5..aa86c35b58 100644 Binary files a/graphics/json_ref/schroedinger_hydrogen.json.zip and b/graphics/json_ref/schroedinger_hydrogen.json.zip differ diff --git a/graphics/json_ref/statsEditing.json.zip b/graphics/json_ref/statsEditing.json.zip deleted file mode 100644 index bdb488e467..0000000000 Binary files a/graphics/json_ref/statsEditing.json.zip and /dev/null differ diff --git a/graphics/json_ref/surfaces.json.zip b/graphics/json_ref/surfaces.json.zip index 4a86ae862b..f0dd708046 100644 Binary files a/graphics/json_ref/surfaces.json.zip and b/graphics/json_ref/surfaces.json.zip differ diff --git a/graphics/json_ref/testSmooth.json.zip b/graphics/json_ref/testSmooth.json.zip index 9ca8ecd808..c380e82555 100644 Binary files a/graphics/json_ref/testSmooth.json.zip and b/graphics/json_ref/testSmooth.json.zip differ diff --git a/graphics/json_ref/th2polyBoxes.json.zip b/graphics/json_ref/th2polyBoxes.json.zip index dfa3ccc140..57d6a4e78a 100644 Binary files a/graphics/json_ref/th2polyBoxes.json.zip and b/graphics/json_ref/th2polyBoxes.json.zip differ diff --git a/graphics/json_ref/th2polyEurope.json.zip b/graphics/json_ref/th2polyEurope.json.zip index 60df6c684f..e44f1e6354 100644 Binary files a/graphics/json_ref/th2polyEurope.json.zip and b/graphics/json_ref/th2polyEurope.json.zip differ diff --git a/graphics/json_ref/th2polyHoneycomb.json.zip b/graphics/json_ref/th2polyHoneycomb.json.zip index da060e51ad..8722908c6d 100644 Binary files a/graphics/json_ref/th2polyHoneycomb.json.zip and b/graphics/json_ref/th2polyHoneycomb.json.zip differ diff --git a/graphics/json_ref/th2polyUSA.json.zip b/graphics/json_ref/th2polyUSA.json.zip index b06bd43ebd..99a69cbb2b 100644 Binary files a/graphics/json_ref/th2polyUSA.json.zip and b/graphics/json_ref/th2polyUSA.json.zip differ diff --git a/graphics/json_ref/timeonaxis.json.zip b/graphics/json_ref/timeonaxis.json.zip index d249f11492..98be950fc3 100644 Binary files a/graphics/json_ref/timeonaxis.json.zip and b/graphics/json_ref/timeonaxis.json.zip differ diff --git a/graphics/json_ref/timeonaxis2.json.zip b/graphics/json_ref/timeonaxis2.json.zip index 21ca59887a..720e0f7fd2 100644 Binary files a/graphics/json_ref/timeonaxis2.json.zip and b/graphics/json_ref/timeonaxis2.json.zip differ diff --git a/graphics/json_ref/timeonaxis3.json.zip b/graphics/json_ref/timeonaxis3.json.zip index d7c63fa7db..06c93631f0 100644 Binary files a/graphics/json_ref/timeonaxis3.json.zip and b/graphics/json_ref/timeonaxis3.json.zip differ diff --git a/graphics/json_ref/tmathtext.json.zip b/graphics/json_ref/tmathtext.json.zip index c2d7926fa0..a900eba776 100644 Binary files a/graphics/json_ref/tmathtext.json.zip and b/graphics/json_ref/tmathtext.json.zip differ diff --git a/graphics/json_ref/tmathtext2.json.zip b/graphics/json_ref/tmathtext2.json.zip index b0a83c87e5..c03689283c 100644 Binary files a/graphics/json_ref/tmathtext2.json.zip and b/graphics/json_ref/tmathtext2.json.zip differ diff --git a/graphics/json_ref/transpad.json.zip b/graphics/json_ref/transpad.json.zip deleted file mode 100644 index 462d96eb2b..0000000000 Binary files a/graphics/json_ref/transpad.json.zip and /dev/null differ diff --git a/graphics/json_ref/transparency.json.zip b/graphics/json_ref/transparency.json.zip index b49ab89cf5..ba2acbb2aa 100644 Binary files a/graphics/json_ref/transparency.json.zip and b/graphics/json_ref/transparency.json.zip differ diff --git a/graphics/json_ref/triangles.json.zip b/graphics/json_ref/triangles.json.zip index 8217220f68..423d52877e 100644 Binary files a/graphics/json_ref/triangles.json.zip and b/graphics/json_ref/triangles.json.zip differ diff --git a/graphics/json_ref/twoscales.json.zip b/graphics/json_ref/twoscales.json.zip index 87a7123f99..5af92c0397 100644 Binary files a/graphics/json_ref/twoscales.json.zip and b/graphics/json_ref/twoscales.json.zip differ diff --git a/graphics/json_ref/vavilov.json.zip b/graphics/json_ref/vavilov.json.zip index 627ca57081..8c914f2e8f 100644 Binary files a/graphics/json_ref/vavilov.json.zip and b/graphics/json_ref/vavilov.json.zip differ diff --git a/graphics/json_ref/waves.json.zip b/graphics/json_ref/waves.json.zip index 9a6515e81d..3377378492 100644 Binary files a/graphics/json_ref/waves.json.zip and b/graphics/json_ref/waves.json.zip differ diff --git a/graphics/json_ref/xyplot.json.zip b/graphics/json_ref/xyplot.json.zip index 169e71448c..1d092874d1 100644 Binary files a/graphics/json_ref/xyplot.json.zip and b/graphics/json_ref/xyplot.json.zip differ diff --git a/graphics/json_ref/zdemo.json.zip b/graphics/json_ref/zdemo.json.zip index 34de17534a..43e9571718 100644 Binary files a/graphics/json_ref/zdemo.json.zip and b/graphics/json_ref/zdemo.json.zip differ diff --git a/graphics/json_ref/zones.json.zip b/graphics/json_ref/zones.json.zip index ff91bfedba..886b04dc44 100644 Binary files a/graphics/json_ref/zones.json.zip and b/graphics/json_ref/zones.json.zip differ diff --git a/graphics/new_svg_ref/AtlasExample.svg.zip b/graphics/new_svg_ref/AtlasExample.svg.zip new file mode 100644 index 0000000000..f37c43b461 Binary files /dev/null and b/graphics/new_svg_ref/AtlasExample.svg.zip differ diff --git a/graphics/new_svg_ref/BreitWigner.svg.zip b/graphics/new_svg_ref/BreitWigner.svg.zip new file mode 100644 index 0000000000..ee100b09f5 Binary files /dev/null and b/graphics/new_svg_ref/BreitWigner.svg.zip differ diff --git a/graphics/new_svg_ref/CrystalBall.svg.zip b/graphics/new_svg_ref/CrystalBall.svg.zip new file mode 100644 index 0000000000..1b78a188d5 Binary files /dev/null and b/graphics/new_svg_ref/CrystalBall.svg.zip differ diff --git a/graphics/new_svg_ref/DynamicSlice.svg.zip b/graphics/new_svg_ref/DynamicSlice.svg.zip new file mode 100644 index 0000000000..2c305400f2 Binary files /dev/null and b/graphics/new_svg_ref/DynamicSlice.svg.zip differ diff --git a/graphics/new_svg_ref/Fibonacci.svg.zip b/graphics/new_svg_ref/Fibonacci.svg.zip new file mode 100644 index 0000000000..007f2b9f4a Binary files /dev/null and b/graphics/new_svg_ref/Fibonacci.svg.zip differ diff --git a/graphics/new_svg_ref/GammaFun.svg.zip b/graphics/new_svg_ref/GammaFun.svg.zip new file mode 100644 index 0000000000..4ccefb48ed Binary files /dev/null and b/graphics/new_svg_ref/GammaFun.svg.zip differ diff --git a/graphics/new_svg_ref/NormalizeHistogram.svg.zip b/graphics/new_svg_ref/NormalizeHistogram.svg.zip new file mode 100644 index 0000000000..7d6b5b6f05 Binary files /dev/null and b/graphics/new_svg_ref/NormalizeHistogram.svg.zip differ diff --git a/graphics/new_svg_ref/ZoomHistogram.svg.zip b/graphics/new_svg_ref/ZoomHistogram.svg.zip new file mode 100644 index 0000000000..8e99bff82b Binary files /dev/null and b/graphics/new_svg_ref/ZoomHistogram.svg.zip differ diff --git a/graphics/new_svg_ref/analyze.svg.zip b/graphics/new_svg_ref/analyze.svg.zip new file mode 100644 index 0000000000..36623f0ff2 Binary files /dev/null and b/graphics/new_svg_ref/analyze.svg.zip differ diff --git a/graphics/new_svg_ref/annotation3d.svg.zip b/graphics/new_svg_ref/annotation3d.svg.zip new file mode 100644 index 0000000000..14d7cf19e5 Binary files /dev/null and b/graphics/new_svg_ref/annotation3d.svg.zip differ diff --git a/graphics/new_svg_ref/approx.svg.zip b/graphics/new_svg_ref/approx.svg.zip new file mode 100644 index 0000000000..7811e49b32 Binary files /dev/null and b/graphics/new_svg_ref/approx.svg.zip differ diff --git a/graphics/new_svg_ref/archi.svg.zip b/graphics/new_svg_ref/archi.svg.zip new file mode 100644 index 0000000000..3c1e983c53 Binary files /dev/null and b/graphics/new_svg_ref/archi.svg.zip differ diff --git a/graphics/new_svg_ref/arrows.svg.zip b/graphics/new_svg_ref/arrows.svg.zip new file mode 100644 index 0000000000..f27d6d4f00 Binary files /dev/null and b/graphics/new_svg_ref/arrows.svg.zip differ diff --git a/graphics/new_svg_ref/basic3d.svg.zip b/graphics/new_svg_ref/basic3d.svg.zip new file mode 100644 index 0000000000..a5594f08ea Binary files /dev/null and b/graphics/new_svg_ref/basic3d.svg.zip differ diff --git a/graphics/new_svg_ref/candledecay.svg.zip b/graphics/new_svg_ref/candledecay.svg.zip new file mode 100644 index 0000000000..526d5fcea5 Binary files /dev/null and b/graphics/new_svg_ref/candledecay.svg.zip differ diff --git a/graphics/new_svg_ref/candleplot.svg.zip b/graphics/new_svg_ref/candleplot.svg.zip new file mode 100644 index 0000000000..7170efdba1 Binary files /dev/null and b/graphics/new_svg_ref/candleplot.svg.zip differ diff --git a/graphics/new_svg_ref/candleplotstack.svg.zip b/graphics/new_svg_ref/candleplotstack.svg.zip new file mode 100644 index 0000000000..91568c3bb2 Binary files /dev/null and b/graphics/new_svg_ref/candleplotstack.svg.zip differ diff --git a/graphics/new_svg_ref/candleplotwhiskers.svg.zip b/graphics/new_svg_ref/candleplotwhiskers.svg.zip new file mode 100644 index 0000000000..e6f325b764 Binary files /dev/null and b/graphics/new_svg_ref/candleplotwhiskers.svg.zip differ diff --git a/graphics/new_svg_ref/candlescaled.svg.zip b/graphics/new_svg_ref/candlescaled.svg.zip new file mode 100644 index 0000000000..4f3b891f89 Binary files /dev/null and b/graphics/new_svg_ref/candlescaled.svg.zip differ diff --git a/graphics/new_svg_ref/canvas.svg.zip b/graphics/new_svg_ref/canvas.svg.zip new file mode 100644 index 0000000000..98bc0253fa Binary files /dev/null and b/graphics/new_svg_ref/canvas.svg.zip differ diff --git a/graphics/new_svg_ref/chi2test.svg.zip b/graphics/new_svg_ref/chi2test.svg.zip new file mode 100644 index 0000000000..fad06a2992 Binary files /dev/null and b/graphics/new_svg_ref/chi2test.svg.zip differ diff --git a/graphics/new_svg_ref/compile.svg.zip b/graphics/new_svg_ref/compile.svg.zip new file mode 100644 index 0000000000..f5ff9580a8 Binary files /dev/null and b/graphics/new_svg_ref/compile.svg.zip differ diff --git a/graphics/new_svg_ref/crown.svg.zip b/graphics/new_svg_ref/crown.svg.zip new file mode 100644 index 0000000000..c8934d62f7 Binary files /dev/null and b/graphics/new_svg_ref/crown.svg.zip differ diff --git a/graphics/new_svg_ref/ellipse.svg.zip b/graphics/new_svg_ref/ellipse.svg.zip new file mode 100644 index 0000000000..a94c95753b Binary files /dev/null and b/graphics/new_svg_ref/ellipse.svg.zip differ diff --git a/graphics/new_svg_ref/eval.svg.zip b/graphics/new_svg_ref/eval.svg.zip new file mode 100644 index 0000000000..887ff2e0ec Binary files /dev/null and b/graphics/new_svg_ref/eval.svg.zip differ diff --git a/graphics/new_svg_ref/event.svg.zip b/graphics/new_svg_ref/event.svg.zip new file mode 100644 index 0000000000..06365358da Binary files /dev/null and b/graphics/new_svg_ref/event.svg.zip differ diff --git a/graphics/new_svg_ref/exclusiongraph.svg.zip b/graphics/new_svg_ref/exclusiongraph.svg.zip new file mode 100644 index 0000000000..dc97a3c090 Binary files /dev/null and b/graphics/new_svg_ref/exclusiongraph.svg.zip differ diff --git a/graphics/new_svg_ref/exclusiongraph2.svg.zip b/graphics/new_svg_ref/exclusiongraph2.svg.zip new file mode 100644 index 0000000000..67fa721b93 Binary files /dev/null and b/graphics/new_svg_ref/exclusiongraph2.svg.zip differ diff --git a/graphics/new_svg_ref/feynman.svg.zip b/graphics/new_svg_ref/feynman.svg.zip new file mode 100644 index 0000000000..e578d3c12b Binary files /dev/null and b/graphics/new_svg_ref/feynman.svg.zip differ diff --git a/graphics/new_svg_ref/fillhistosauto2p.svg.zip b/graphics/new_svg_ref/fillhistosauto2p.svg.zip new file mode 100644 index 0000000000..182c9e3820 Binary files /dev/null and b/graphics/new_svg_ref/fillhistosauto2p.svg.zip differ diff --git a/graphics/new_svg_ref/fillrandom.svg.zip b/graphics/new_svg_ref/fillrandom.svg.zip new file mode 100644 index 0000000000..fe93ee1ae2 Binary files /dev/null and b/graphics/new_svg_ref/fillrandom.svg.zip differ diff --git a/graphics/new_svg_ref/first.svg.zip b/graphics/new_svg_ref/first.svg.zip new file mode 100644 index 0000000000..e50e921c2d Binary files /dev/null and b/graphics/new_svg_ref/first.svg.zip differ diff --git a/graphics/new_svg_ref/formula1.svg.zip b/graphics/new_svg_ref/formula1.svg.zip new file mode 100644 index 0000000000..651e767c25 Binary files /dev/null and b/graphics/new_svg_ref/formula1.svg.zip differ diff --git a/graphics/new_svg_ref/framework.svg.zip b/graphics/new_svg_ref/framework.svg.zip new file mode 100644 index 0000000000..e2e9891a45 Binary files /dev/null and b/graphics/new_svg_ref/framework.svg.zip differ diff --git a/graphics/new_svg_ref/gaussian_ratio_plot.svg.zip b/graphics/new_svg_ref/gaussian_ratio_plot.svg.zip new file mode 100644 index 0000000000..cca78f9dd2 Binary files /dev/null and b/graphics/new_svg_ref/gaussian_ratio_plot.svg.zip differ diff --git a/graphics/new_svg_ref/gaxis.svg.zip b/graphics/new_svg_ref/gaxis.svg.zip new file mode 100644 index 0000000000..8685c4c259 Binary files /dev/null and b/graphics/new_svg_ref/gaxis.svg.zip differ diff --git a/graphics/new_svg_ref/gaxis3.svg.zip b/graphics/new_svg_ref/gaxis3.svg.zip new file mode 100644 index 0000000000..3876a76999 Binary files /dev/null and b/graphics/new_svg_ref/gaxis3.svg.zip differ diff --git a/graphics/new_svg_ref/gerrors.svg.zip b/graphics/new_svg_ref/gerrors.svg.zip new file mode 100644 index 0000000000..ca41e8e784 Binary files /dev/null and b/graphics/new_svg_ref/gerrors.svg.zip differ diff --git a/graphics/new_svg_ref/gerrors2.svg.zip b/graphics/new_svg_ref/gerrors2.svg.zip new file mode 100644 index 0000000000..bbc902aa6f Binary files /dev/null and b/graphics/new_svg_ref/gerrors2.svg.zip differ diff --git a/graphics/new_svg_ref/gmultierrors.svg.zip b/graphics/new_svg_ref/gmultierrors.svg.zip new file mode 100644 index 0000000000..6011f06d76 Binary files /dev/null and b/graphics/new_svg_ref/gmultierrors.svg.zip differ diff --git a/graphics/new_svg_ref/graph.svg.zip b/graphics/new_svg_ref/graph.svg.zip new file mode 100644 index 0000000000..64671cf0ac Binary files /dev/null and b/graphics/new_svg_ref/graph.svg.zip differ diff --git a/graphics/new_svg_ref/graph2derrorsfit.svg.zip b/graphics/new_svg_ref/graph2derrorsfit.svg.zip new file mode 100644 index 0000000000..6906293200 Binary files /dev/null and b/graphics/new_svg_ref/graph2derrorsfit.svg.zip differ diff --git a/graphics/new_svg_ref/graphApply.svg.zip b/graphics/new_svg_ref/graphApply.svg.zip new file mode 100644 index 0000000000..6803a2f2e0 Binary files /dev/null and b/graphics/new_svg_ref/graphApply.svg.zip differ diff --git a/graphics/new_svg_ref/graphShade.svg.zip b/graphics/new_svg_ref/graphShade.svg.zip new file mode 100644 index 0000000000..36b7fa4cf9 Binary files /dev/null and b/graphics/new_svg_ref/graphShade.svg.zip differ diff --git a/graphics/new_svg_ref/graphpolar.svg.zip b/graphics/new_svg_ref/graphpolar.svg.zip new file mode 100644 index 0000000000..ed73d9cfae Binary files /dev/null and b/graphics/new_svg_ref/graphpolar.svg.zip differ diff --git a/graphics/new_svg_ref/graphpolar2.svg.zip b/graphics/new_svg_ref/graphpolar2.svg.zip new file mode 100644 index 0000000000..6e3947ea02 Binary files /dev/null and b/graphics/new_svg_ref/graphpolar2.svg.zip differ diff --git a/graphics/new_svg_ref/graphpolar3.svg.zip b/graphics/new_svg_ref/graphpolar3.svg.zip new file mode 100644 index 0000000000..8b96105b2c Binary files /dev/null and b/graphics/new_svg_ref/graphpolar3.svg.zip differ diff --git a/graphics/new_svg_ref/graphreverse.svg.zip b/graphics/new_svg_ref/graphreverse.svg.zip new file mode 100644 index 0000000000..2240a4b1bf Binary files /dev/null and b/graphics/new_svg_ref/graphreverse.svg.zip differ diff --git a/graphics/new_svg_ref/greyscale.svg.zip b/graphics/new_svg_ref/greyscale.svg.zip new file mode 100644 index 0000000000..67ecf68e46 Binary files /dev/null and b/graphics/new_svg_ref/greyscale.svg.zip differ diff --git a/graphics/new_svg_ref/h2_cut.svg.zip b/graphics/new_svg_ref/h2_cut.svg.zip new file mode 100644 index 0000000000..fa26687cfa Binary files /dev/null and b/graphics/new_svg_ref/h2_cut.svg.zip differ diff --git a/graphics/new_svg_ref/h2proj.svg.zip b/graphics/new_svg_ref/h2proj.svg.zip new file mode 100644 index 0000000000..c95acc4d70 Binary files /dev/null and b/graphics/new_svg_ref/h2proj.svg.zip differ diff --git a/graphics/new_svg_ref/histpalettecolor.svg.zip b/graphics/new_svg_ref/histpalettecolor.svg.zip new file mode 100644 index 0000000000..d7bacf5648 Binary files /dev/null and b/graphics/new_svg_ref/histpalettecolor.svg.zip differ diff --git a/graphics/new_svg_ref/hksimple.svg.zip b/graphics/new_svg_ref/hksimple.svg.zip new file mode 100644 index 0000000000..3b66e24167 Binary files /dev/null and b/graphics/new_svg_ref/hksimple.svg.zip differ diff --git a/graphics/new_svg_ref/hlGraph1.svg.zip b/graphics/new_svg_ref/hlGraph1.svg.zip new file mode 100644 index 0000000000..c4422a084e Binary files /dev/null and b/graphics/new_svg_ref/hlGraph1.svg.zip differ diff --git a/graphics/new_svg_ref/hlHisto1.svg.zip b/graphics/new_svg_ref/hlHisto1.svg.zip new file mode 100644 index 0000000000..2cf8483786 Binary files /dev/null and b/graphics/new_svg_ref/hlHisto1.svg.zip differ diff --git a/graphics/new_svg_ref/hlHisto2.svg.zip b/graphics/new_svg_ref/hlHisto2.svg.zip new file mode 100644 index 0000000000..f7cd6cc741 Binary files /dev/null and b/graphics/new_svg_ref/hlHisto2.svg.zip differ diff --git a/graphics/new_svg_ref/hlabels1.svg.zip b/graphics/new_svg_ref/hlabels1.svg.zip new file mode 100644 index 0000000000..9bc314b9ef Binary files /dev/null and b/graphics/new_svg_ref/hlabels1.svg.zip differ diff --git a/graphics/new_svg_ref/hlquantiles.svg.zip b/graphics/new_svg_ref/hlquantiles.svg.zip new file mode 100644 index 0000000000..c6444c3855 Binary files /dev/null and b/graphics/new_svg_ref/hlquantiles.svg.zip differ diff --git a/graphics/new_svg_ref/hstack.svg.zip b/graphics/new_svg_ref/hstack.svg.zip new file mode 100644 index 0000000000..bc3a8feeb6 Binary files /dev/null and b/graphics/new_svg_ref/hstack.svg.zip differ diff --git a/graphics/new_svg_ref/labels1.svg.zip b/graphics/new_svg_ref/labels1.svg.zip new file mode 100644 index 0000000000..be1b3650df Binary files /dev/null and b/graphics/new_svg_ref/labels1.svg.zip differ diff --git a/graphics/new_svg_ref/labels2.svg.zip b/graphics/new_svg_ref/labels2.svg.zip new file mode 100644 index 0000000000..7984e1b139 Binary files /dev/null and b/graphics/new_svg_ref/labels2.svg.zip differ diff --git a/graphics/new_svg_ref/latex.svg.zip b/graphics/new_svg_ref/latex.svg.zip new file mode 100644 index 0000000000..8ae3bedeb2 Binary files /dev/null and b/graphics/new_svg_ref/latex.svg.zip differ diff --git a/graphics/new_svg_ref/latex2.svg.zip b/graphics/new_svg_ref/latex2.svg.zip new file mode 100644 index 0000000000..80ffa13da7 Binary files /dev/null and b/graphics/new_svg_ref/latex2.svg.zip differ diff --git a/graphics/new_svg_ref/latex3.svg.zip b/graphics/new_svg_ref/latex3.svg.zip new file mode 100644 index 0000000000..3d16111e18 Binary files /dev/null and b/graphics/new_svg_ref/latex3.svg.zip differ diff --git a/graphics/new_svg_ref/latex4.svg.zip b/graphics/new_svg_ref/latex4.svg.zip new file mode 100644 index 0000000000..47c751e2fe Binary files /dev/null and b/graphics/new_svg_ref/latex4.svg.zip differ diff --git a/graphics/new_svg_ref/latex5.svg.zip b/graphics/new_svg_ref/latex5.svg.zip new file mode 100644 index 0000000000..fe182658a6 Binary files /dev/null and b/graphics/new_svg_ref/latex5.svg.zip differ diff --git a/graphics/new_svg_ref/legendautoplaced.svg.zip b/graphics/new_svg_ref/legendautoplaced.svg.zip new file mode 100644 index 0000000000..cbcf451171 Binary files /dev/null and b/graphics/new_svg_ref/legendautoplaced.svg.zip differ diff --git a/graphics/new_svg_ref/logscales.svg.zip b/graphics/new_svg_ref/logscales.svg.zip new file mode 100644 index 0000000000..327011bdcc Binary files /dev/null and b/graphics/new_svg_ref/logscales.svg.zip differ diff --git a/graphics/new_svg_ref/markerwarning.svg.zip b/graphics/new_svg_ref/markerwarning.svg.zip new file mode 100644 index 0000000000..e9d90f681a Binary files /dev/null and b/graphics/new_svg_ref/markerwarning.svg.zip differ diff --git a/graphics/new_svg_ref/mass_spectrum.svg.zip b/graphics/new_svg_ref/mass_spectrum.svg.zip new file mode 100644 index 0000000000..ea8a16569f Binary files /dev/null and b/graphics/new_svg_ref/mass_spectrum.svg.zip differ diff --git a/graphics/new_svg_ref/mathBeta.svg.zip b/graphics/new_svg_ref/mathBeta.svg.zip new file mode 100644 index 0000000000..c692d18229 Binary files /dev/null and b/graphics/new_svg_ref/mathBeta.svg.zip differ diff --git a/graphics/new_svg_ref/mathGammaNormal.svg.zip b/graphics/new_svg_ref/mathGammaNormal.svg.zip new file mode 100644 index 0000000000..16f0e15819 Binary files /dev/null and b/graphics/new_svg_ref/mathGammaNormal.svg.zip differ diff --git a/graphics/new_svg_ref/mathLaplace.svg.zip b/graphics/new_svg_ref/mathLaplace.svg.zip new file mode 100644 index 0000000000..6f2041537d Binary files /dev/null and b/graphics/new_svg_ref/mathLaplace.svg.zip differ diff --git a/graphics/new_svg_ref/mathStudent.svg.zip b/graphics/new_svg_ref/mathStudent.svg.zip new file mode 100644 index 0000000000..5cf05a094d Binary files /dev/null and b/graphics/new_svg_ref/mathStudent.svg.zip differ diff --git a/graphics/new_svg_ref/mathcoreCDF.svg.zip b/graphics/new_svg_ref/mathcoreCDF.svg.zip new file mode 100644 index 0000000000..d299eb4f8e Binary files /dev/null and b/graphics/new_svg_ref/mathcoreCDF.svg.zip differ diff --git a/graphics/new_svg_ref/mathcoreStatFunc.svg.zip b/graphics/new_svg_ref/mathcoreStatFunc.svg.zip new file mode 100644 index 0000000000..9b860a2be7 Binary files /dev/null and b/graphics/new_svg_ref/mathcoreStatFunc.svg.zip differ diff --git a/graphics/new_svg_ref/movepalette.svg.zip b/graphics/new_svg_ref/movepalette.svg.zip new file mode 100644 index 0000000000..4153401e23 Binary files /dev/null and b/graphics/new_svg_ref/movepalette.svg.zip differ diff --git a/graphics/new_svg_ref/multicolor.svg.zip b/graphics/new_svg_ref/multicolor.svg.zip new file mode 100644 index 0000000000..1845a9b025 Binary files /dev/null and b/graphics/new_svg_ref/multicolor.svg.zip differ diff --git a/graphics/new_svg_ref/multigraph.svg.zip b/graphics/new_svg_ref/multigraph.svg.zip new file mode 100644 index 0000000000..b410bc4a6c Binary files /dev/null and b/graphics/new_svg_ref/multigraph.svg.zip differ diff --git a/graphics/new_svg_ref/normalDist.svg.zip b/graphics/new_svg_ref/normalDist.svg.zip new file mode 100644 index 0000000000..0c569c0f5d Binary files /dev/null and b/graphics/new_svg_ref/normalDist.svg.zip differ diff --git a/graphics/new_svg_ref/pavetext.svg.zip b/graphics/new_svg_ref/pavetext.svg.zip new file mode 100644 index 0000000000..178bd44124 Binary files /dev/null and b/graphics/new_svg_ref/pavetext.svg.zip differ diff --git a/graphics/new_svg_ref/piechart.svg.zip b/graphics/new_svg_ref/piechart.svg.zip new file mode 100644 index 0000000000..289fc6b0fb Binary files /dev/null and b/graphics/new_svg_ref/piechart.svg.zip differ diff --git a/graphics/new_svg_ref/quantiles.svg.zip b/graphics/new_svg_ref/quantiles.svg.zip new file mode 100644 index 0000000000..0522ac4be9 Binary files /dev/null and b/graphics/new_svg_ref/quantiles.svg.zip differ diff --git a/graphics/new_svg_ref/quarks.svg.zip b/graphics/new_svg_ref/quarks.svg.zip new file mode 100644 index 0000000000..30a7bda81c Binary files /dev/null and b/graphics/new_svg_ref/quarks.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot1.svg.zip b/graphics/new_svg_ref/ratioplot1.svg.zip new file mode 100644 index 0000000000..a0c9d30f42 Binary files /dev/null and b/graphics/new_svg_ref/ratioplot1.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot2.svg.zip b/graphics/new_svg_ref/ratioplot2.svg.zip new file mode 100644 index 0000000000..ca1e6b3510 Binary files /dev/null and b/graphics/new_svg_ref/ratioplot2.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot3.svg.zip b/graphics/new_svg_ref/ratioplot3.svg.zip new file mode 100644 index 0000000000..377d686d21 Binary files /dev/null and b/graphics/new_svg_ref/ratioplot3.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot4.svg.zip b/graphics/new_svg_ref/ratioplot4.svg.zip new file mode 100644 index 0000000000..e89e890c93 Binary files /dev/null and b/graphics/new_svg_ref/ratioplot4.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot5.svg.zip b/graphics/new_svg_ref/ratioplot5.svg.zip new file mode 100644 index 0000000000..1dc201d97d Binary files /dev/null and b/graphics/new_svg_ref/ratioplot5.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplot6.svg.zip b/graphics/new_svg_ref/ratioplot6.svg.zip new file mode 100644 index 0000000000..9838bdf8a4 Binary files /dev/null and b/graphics/new_svg_ref/ratioplot6.svg.zip differ diff --git a/graphics/new_svg_ref/ratioplotOld.svg.zip b/graphics/new_svg_ref/ratioplotOld.svg.zip new file mode 100644 index 0000000000..be448dfd83 Binary files /dev/null and b/graphics/new_svg_ref/ratioplotOld.svg.zip differ diff --git a/graphics/new_svg_ref/rebin.svg.zip b/graphics/new_svg_ref/rebin.svg.zip new file mode 100644 index 0000000000..4fb466a363 Binary files /dev/null and b/graphics/new_svg_ref/rebin.svg.zip differ diff --git a/graphics/new_svg_ref/reverseaxis.svg.zip b/graphics/new_svg_ref/reverseaxis.svg.zip new file mode 100644 index 0000000000..1503af059c Binary files /dev/null and b/graphics/new_svg_ref/reverseaxis.svg.zip differ diff --git a/graphics/new_svg_ref/scatter.svg.zip b/graphics/new_svg_ref/scatter.svg.zip new file mode 100644 index 0000000000..3a745cd5ba Binary files /dev/null and b/graphics/new_svg_ref/scatter.svg.zip differ diff --git a/graphics/new_svg_ref/schroedinger_hydrogen.svg.zip b/graphics/new_svg_ref/schroedinger_hydrogen.svg.zip new file mode 100644 index 0000000000..404a2dfb55 Binary files /dev/null and b/graphics/new_svg_ref/schroedinger_hydrogen.svg.zip differ diff --git a/graphics/new_svg_ref/surfaces.svg.zip b/graphics/new_svg_ref/surfaces.svg.zip new file mode 100644 index 0000000000..d4c0228810 Binary files /dev/null and b/graphics/new_svg_ref/surfaces.svg.zip differ diff --git a/graphics/new_svg_ref/testSmooth.svg.zip b/graphics/new_svg_ref/testSmooth.svg.zip new file mode 100644 index 0000000000..f7a8980656 Binary files /dev/null and b/graphics/new_svg_ref/testSmooth.svg.zip differ diff --git a/graphics/new_svg_ref/th2polyBoxes.svg.zip b/graphics/new_svg_ref/th2polyBoxes.svg.zip new file mode 100644 index 0000000000..77851ebf71 Binary files /dev/null and b/graphics/new_svg_ref/th2polyBoxes.svg.zip differ diff --git a/graphics/new_svg_ref/th2polyEurope.svg.zip b/graphics/new_svg_ref/th2polyEurope.svg.zip new file mode 100644 index 0000000000..88150a745d Binary files /dev/null and b/graphics/new_svg_ref/th2polyEurope.svg.zip differ diff --git a/graphics/new_svg_ref/th2polyHoneycomb.svg.zip b/graphics/new_svg_ref/th2polyHoneycomb.svg.zip new file mode 100644 index 0000000000..be2298ebac Binary files /dev/null and b/graphics/new_svg_ref/th2polyHoneycomb.svg.zip differ diff --git a/graphics/new_svg_ref/th2polyUSA.svg.zip b/graphics/new_svg_ref/th2polyUSA.svg.zip new file mode 100644 index 0000000000..eecfef13ed Binary files /dev/null and b/graphics/new_svg_ref/th2polyUSA.svg.zip differ diff --git a/graphics/new_svg_ref/timeonaxis.svg.zip b/graphics/new_svg_ref/timeonaxis.svg.zip new file mode 100644 index 0000000000..763b6b5362 Binary files /dev/null and b/graphics/new_svg_ref/timeonaxis.svg.zip differ diff --git a/graphics/new_svg_ref/timeonaxis2.svg.zip b/graphics/new_svg_ref/timeonaxis2.svg.zip new file mode 100644 index 0000000000..f57da7b933 Binary files /dev/null and b/graphics/new_svg_ref/timeonaxis2.svg.zip differ diff --git a/graphics/new_svg_ref/timeonaxis3.svg.zip b/graphics/new_svg_ref/timeonaxis3.svg.zip new file mode 100644 index 0000000000..650fec2d7d Binary files /dev/null and b/graphics/new_svg_ref/timeonaxis3.svg.zip differ diff --git a/graphics/new_svg_ref/tmathtext.svg.zip b/graphics/new_svg_ref/tmathtext.svg.zip new file mode 100644 index 0000000000..efabf0f591 Binary files /dev/null and b/graphics/new_svg_ref/tmathtext.svg.zip differ diff --git a/graphics/new_svg_ref/tmathtext2.svg.zip b/graphics/new_svg_ref/tmathtext2.svg.zip new file mode 100644 index 0000000000..b6112099eb Binary files /dev/null and b/graphics/new_svg_ref/tmathtext2.svg.zip differ diff --git a/graphics/new_svg_ref/transparency.svg.zip b/graphics/new_svg_ref/transparency.svg.zip new file mode 100644 index 0000000000..d262ee4719 Binary files /dev/null and b/graphics/new_svg_ref/transparency.svg.zip differ diff --git a/graphics/new_svg_ref/triangles.svg.zip b/graphics/new_svg_ref/triangles.svg.zip new file mode 100644 index 0000000000..fdd1b413a1 Binary files /dev/null and b/graphics/new_svg_ref/triangles.svg.zip differ diff --git a/graphics/new_svg_ref/twoscales.svg.zip b/graphics/new_svg_ref/twoscales.svg.zip new file mode 100644 index 0000000000..2c7ca3cfdb Binary files /dev/null and b/graphics/new_svg_ref/twoscales.svg.zip differ diff --git a/graphics/new_svg_ref/vavilov.svg.zip b/graphics/new_svg_ref/vavilov.svg.zip new file mode 100644 index 0000000000..8ddd52447e Binary files /dev/null and b/graphics/new_svg_ref/vavilov.svg.zip differ diff --git a/graphics/new_svg_ref/waves.svg.zip b/graphics/new_svg_ref/waves.svg.zip new file mode 100644 index 0000000000..59bf9ae27f Binary files /dev/null and b/graphics/new_svg_ref/waves.svg.zip differ diff --git a/graphics/new_svg_ref/xyplot.svg.zip b/graphics/new_svg_ref/xyplot.svg.zip new file mode 100644 index 0000000000..ff5117cdd7 Binary files /dev/null and b/graphics/new_svg_ref/xyplot.svg.zip differ diff --git a/graphics/new_svg_ref/zdemo.svg.zip b/graphics/new_svg_ref/zdemo.svg.zip new file mode 100644 index 0000000000..f9dcf7e95b Binary files /dev/null and b/graphics/new_svg_ref/zdemo.svg.zip differ diff --git a/graphics/new_svg_ref/zones.svg.zip b/graphics/new_svg_ref/zones.svg.zip new file mode 100644 index 0000000000..44fd311987 Binary files /dev/null and b/graphics/new_svg_ref/zones.svg.zip differ diff --git a/graphics/old_svg_ref/AtlasExample.svg.zip b/graphics/old_svg_ref/AtlasExample.svg.zip index 4f7bd38bd6..610de972d6 100644 Binary files a/graphics/old_svg_ref/AtlasExample.svg.zip and b/graphics/old_svg_ref/AtlasExample.svg.zip differ diff --git a/graphics/old_svg_ref/BreitWigner.svg.zip b/graphics/old_svg_ref/BreitWigner.svg.zip index 8cb057c037..7125b1cef6 100644 Binary files a/graphics/old_svg_ref/BreitWigner.svg.zip and b/graphics/old_svg_ref/BreitWigner.svg.zip differ diff --git a/graphics/old_svg_ref/CrystalBall.svg.zip b/graphics/old_svg_ref/CrystalBall.svg.zip index 6ea28caa97..9480562ec9 100644 Binary files a/graphics/old_svg_ref/CrystalBall.svg.zip and b/graphics/old_svg_ref/CrystalBall.svg.zip differ diff --git a/graphics/old_svg_ref/DynamicSlice.svg.zip b/graphics/old_svg_ref/DynamicSlice.svg.zip index 8215c4bf66..d6e6655eec 100644 Binary files a/graphics/old_svg_ref/DynamicSlice.svg.zip and b/graphics/old_svg_ref/DynamicSlice.svg.zip differ diff --git a/graphics/old_svg_ref/Fibonacci.svg.zip b/graphics/old_svg_ref/Fibonacci.svg.zip index b1709be843..9ca0a79994 100644 Binary files a/graphics/old_svg_ref/Fibonacci.svg.zip and b/graphics/old_svg_ref/Fibonacci.svg.zip differ diff --git a/graphics/old_svg_ref/GammaFun.svg.zip b/graphics/old_svg_ref/GammaFun.svg.zip index 5484a3fcb1..a0f505fac6 100644 Binary files a/graphics/old_svg_ref/GammaFun.svg.zip and b/graphics/old_svg_ref/GammaFun.svg.zip differ diff --git a/graphics/old_svg_ref/NormalizeHistogram.svg.zip b/graphics/old_svg_ref/NormalizeHistogram.svg.zip index f7a31485e3..b7cb6c97f0 100644 Binary files a/graphics/old_svg_ref/NormalizeHistogram.svg.zip and b/graphics/old_svg_ref/NormalizeHistogram.svg.zip differ diff --git a/graphics/old_svg_ref/ZoomHistogram.svg.zip b/graphics/old_svg_ref/ZoomHistogram.svg.zip index 0b0fb80041..9d42833f0b 100644 Binary files a/graphics/old_svg_ref/ZoomHistogram.svg.zip and b/graphics/old_svg_ref/ZoomHistogram.svg.zip differ diff --git a/graphics/old_svg_ref/analyze.svg.zip b/graphics/old_svg_ref/analyze.svg.zip index 2b1c289206..8a5d0f4576 100644 Binary files a/graphics/old_svg_ref/analyze.svg.zip and b/graphics/old_svg_ref/analyze.svg.zip differ diff --git a/graphics/old_svg_ref/annotation3d.svg.zip b/graphics/old_svg_ref/annotation3d.svg.zip index 7deba4c050..3d721481e1 100644 Binary files a/graphics/old_svg_ref/annotation3d.svg.zip and b/graphics/old_svg_ref/annotation3d.svg.zip differ diff --git a/graphics/old_svg_ref/approx.svg.zip b/graphics/old_svg_ref/approx.svg.zip index 25420e0692..7fbe4a9196 100644 Binary files a/graphics/old_svg_ref/approx.svg.zip and b/graphics/old_svg_ref/approx.svg.zip differ diff --git a/graphics/old_svg_ref/archi.svg.zip b/graphics/old_svg_ref/archi.svg.zip index 1bcba7e864..9a603d6a9c 100644 Binary files a/graphics/old_svg_ref/archi.svg.zip and b/graphics/old_svg_ref/archi.svg.zip differ diff --git a/graphics/old_svg_ref/arrows.svg.zip b/graphics/old_svg_ref/arrows.svg.zip index 723b5236d4..0b5d68b9b0 100644 Binary files a/graphics/old_svg_ref/arrows.svg.zip and b/graphics/old_svg_ref/arrows.svg.zip differ diff --git a/graphics/old_svg_ref/basic3d.svg.zip b/graphics/old_svg_ref/basic3d.svg.zip index c013d00df8..9d342fe5e3 100644 Binary files a/graphics/old_svg_ref/basic3d.svg.zip and b/graphics/old_svg_ref/basic3d.svg.zip differ diff --git a/graphics/old_svg_ref/candledecay.svg.zip b/graphics/old_svg_ref/candledecay.svg.zip index 70e2461437..6206e4d4e1 100644 Binary files a/graphics/old_svg_ref/candledecay.svg.zip and b/graphics/old_svg_ref/candledecay.svg.zip differ diff --git a/graphics/old_svg_ref/candleplot.svg.zip b/graphics/old_svg_ref/candleplot.svg.zip index 298ddd3540..43d1244443 100644 Binary files a/graphics/old_svg_ref/candleplot.svg.zip and b/graphics/old_svg_ref/candleplot.svg.zip differ diff --git a/graphics/old_svg_ref/candleplotstack.svg.zip b/graphics/old_svg_ref/candleplotstack.svg.zip index b4ec32c3ca..83bf9955ee 100644 Binary files a/graphics/old_svg_ref/candleplotstack.svg.zip and b/graphics/old_svg_ref/candleplotstack.svg.zip differ diff --git a/graphics/old_svg_ref/candleplotwhiskers.svg.zip b/graphics/old_svg_ref/candleplotwhiskers.svg.zip index 90b6a5e630..ffefc777dc 100644 Binary files a/graphics/old_svg_ref/candleplotwhiskers.svg.zip and b/graphics/old_svg_ref/candleplotwhiskers.svg.zip differ diff --git a/graphics/old_svg_ref/candlescaled.svg.zip b/graphics/old_svg_ref/candlescaled.svg.zip index 8c2eb5429c..d3b56eb87a 100644 Binary files a/graphics/old_svg_ref/candlescaled.svg.zip and b/graphics/old_svg_ref/candlescaled.svg.zip differ diff --git a/graphics/old_svg_ref/canvas.svg.zip b/graphics/old_svg_ref/canvas.svg.zip index cd49ffcac0..a66de6784f 100644 Binary files a/graphics/old_svg_ref/canvas.svg.zip and b/graphics/old_svg_ref/canvas.svg.zip differ diff --git a/graphics/old_svg_ref/chi2test.svg.zip b/graphics/old_svg_ref/chi2test.svg.zip index cd4cab6d89..1a287a6987 100644 Binary files a/graphics/old_svg_ref/chi2test.svg.zip and b/graphics/old_svg_ref/chi2test.svg.zip differ diff --git a/graphics/old_svg_ref/compile.svg.zip b/graphics/old_svg_ref/compile.svg.zip index 57c7c4c5b8..7baf407b8b 100644 Binary files a/graphics/old_svg_ref/compile.svg.zip and b/graphics/old_svg_ref/compile.svg.zip differ diff --git a/graphics/old_svg_ref/crown.svg.zip b/graphics/old_svg_ref/crown.svg.zip index adf5cad3a2..8e5479028c 100644 Binary files a/graphics/old_svg_ref/crown.svg.zip and b/graphics/old_svg_ref/crown.svg.zip differ diff --git a/graphics/old_svg_ref/ellipse.svg.zip b/graphics/old_svg_ref/ellipse.svg.zip index 0742c51b10..c0d78752bd 100644 Binary files a/graphics/old_svg_ref/ellipse.svg.zip and b/graphics/old_svg_ref/ellipse.svg.zip differ diff --git a/graphics/old_svg_ref/eval.svg.zip b/graphics/old_svg_ref/eval.svg.zip index a281f4a82d..5e4e220ab2 100644 Binary files a/graphics/old_svg_ref/eval.svg.zip and b/graphics/old_svg_ref/eval.svg.zip differ diff --git a/graphics/old_svg_ref/event.svg.zip b/graphics/old_svg_ref/event.svg.zip index e5a8eed72c..6d0fad2373 100644 Binary files a/graphics/old_svg_ref/event.svg.zip and b/graphics/old_svg_ref/event.svg.zip differ diff --git a/graphics/old_svg_ref/exclusiongraph.svg.zip b/graphics/old_svg_ref/exclusiongraph.svg.zip index 459f362c7b..599a4c560b 100644 Binary files a/graphics/old_svg_ref/exclusiongraph.svg.zip and b/graphics/old_svg_ref/exclusiongraph.svg.zip differ diff --git a/graphics/old_svg_ref/exclusiongraph2.svg.zip b/graphics/old_svg_ref/exclusiongraph2.svg.zip index a1b92b760b..ca2b8dfbdd 100644 Binary files a/graphics/old_svg_ref/exclusiongraph2.svg.zip and b/graphics/old_svg_ref/exclusiongraph2.svg.zip differ diff --git a/graphics/old_svg_ref/feynman.svg.zip b/graphics/old_svg_ref/feynman.svg.zip index cc9c65b949..5d3ca5b593 100644 Binary files a/graphics/old_svg_ref/feynman.svg.zip and b/graphics/old_svg_ref/feynman.svg.zip differ diff --git a/graphics/old_svg_ref/fillhistosauto2p.svg.zip b/graphics/old_svg_ref/fillhistosauto2p.svg.zip index 2d8f25ae9b..6e10d5d478 100644 Binary files a/graphics/old_svg_ref/fillhistosauto2p.svg.zip and b/graphics/old_svg_ref/fillhistosauto2p.svg.zip differ diff --git a/graphics/old_svg_ref/fillrandom.svg.zip b/graphics/old_svg_ref/fillrandom.svg.zip index e4d59af9de..d5e5281f10 100644 Binary files a/graphics/old_svg_ref/fillrandom.svg.zip and b/graphics/old_svg_ref/fillrandom.svg.zip differ diff --git a/graphics/old_svg_ref/first.svg.zip b/graphics/old_svg_ref/first.svg.zip index 311c6318c6..1e49abaade 100644 Binary files a/graphics/old_svg_ref/first.svg.zip and b/graphics/old_svg_ref/first.svg.zip differ diff --git a/graphics/old_svg_ref/formula1.svg.zip b/graphics/old_svg_ref/formula1.svg.zip index 2d6a4815b9..d615c0bc53 100644 Binary files a/graphics/old_svg_ref/formula1.svg.zip and b/graphics/old_svg_ref/formula1.svg.zip differ diff --git a/graphics/old_svg_ref/framework.svg.zip b/graphics/old_svg_ref/framework.svg.zip index 7169a75a07..b83d3cb90a 100644 Binary files a/graphics/old_svg_ref/framework.svg.zip and b/graphics/old_svg_ref/framework.svg.zip differ diff --git a/graphics/old_svg_ref/gaussian_ratio_plot.svg.zip b/graphics/old_svg_ref/gaussian_ratio_plot.svg.zip index 5dfd479014..a2f2567fd4 100644 Binary files a/graphics/old_svg_ref/gaussian_ratio_plot.svg.zip and b/graphics/old_svg_ref/gaussian_ratio_plot.svg.zip differ diff --git a/graphics/old_svg_ref/gaxis.svg.zip b/graphics/old_svg_ref/gaxis.svg.zip index 15ce64876f..f319ee5d65 100644 Binary files a/graphics/old_svg_ref/gaxis.svg.zip and b/graphics/old_svg_ref/gaxis.svg.zip differ diff --git a/graphics/old_svg_ref/gaxis3.svg.zip b/graphics/old_svg_ref/gaxis3.svg.zip index beb4a94cd6..ece80e8878 100644 Binary files a/graphics/old_svg_ref/gaxis3.svg.zip and b/graphics/old_svg_ref/gaxis3.svg.zip differ diff --git a/graphics/old_svg_ref/gerrors.svg.zip b/graphics/old_svg_ref/gerrors.svg.zip index f5a02f2bf1..b4987c94e3 100644 Binary files a/graphics/old_svg_ref/gerrors.svg.zip and b/graphics/old_svg_ref/gerrors.svg.zip differ diff --git a/graphics/old_svg_ref/gerrors2.svg.zip b/graphics/old_svg_ref/gerrors2.svg.zip index 3136d7dfba..839e8d5696 100644 Binary files a/graphics/old_svg_ref/gerrors2.svg.zip and b/graphics/old_svg_ref/gerrors2.svg.zip differ diff --git a/graphics/old_svg_ref/gmultierrors.svg.zip b/graphics/old_svg_ref/gmultierrors.svg.zip index a2debd7de8..f381a76f04 100644 Binary files a/graphics/old_svg_ref/gmultierrors.svg.zip and b/graphics/old_svg_ref/gmultierrors.svg.zip differ diff --git a/graphics/old_svg_ref/graph.svg.zip b/graphics/old_svg_ref/graph.svg.zip index f474048ec5..7b56458648 100644 Binary files a/graphics/old_svg_ref/graph.svg.zip and b/graphics/old_svg_ref/graph.svg.zip differ diff --git a/graphics/old_svg_ref/graph2derrorsfit.svg.zip b/graphics/old_svg_ref/graph2derrorsfit.svg.zip index 82da951e69..bfcacc80ee 100644 Binary files a/graphics/old_svg_ref/graph2derrorsfit.svg.zip and b/graphics/old_svg_ref/graph2derrorsfit.svg.zip differ diff --git a/graphics/old_svg_ref/graphApply.svg.zip b/graphics/old_svg_ref/graphApply.svg.zip index 0c42f5f913..8f60cc0114 100644 Binary files a/graphics/old_svg_ref/graphApply.svg.zip and b/graphics/old_svg_ref/graphApply.svg.zip differ diff --git a/graphics/old_svg_ref/graphShade.svg.zip b/graphics/old_svg_ref/graphShade.svg.zip index bcef35bc4e..3a8c83e0b4 100644 Binary files a/graphics/old_svg_ref/graphShade.svg.zip and b/graphics/old_svg_ref/graphShade.svg.zip differ diff --git a/graphics/old_svg_ref/graphpolar.svg.zip b/graphics/old_svg_ref/graphpolar.svg.zip index 397b060575..c692b03118 100644 Binary files a/graphics/old_svg_ref/graphpolar.svg.zip and b/graphics/old_svg_ref/graphpolar.svg.zip differ diff --git a/graphics/old_svg_ref/graphpolar2.svg.zip b/graphics/old_svg_ref/graphpolar2.svg.zip index ead95ab259..869ae5d3bd 100644 Binary files a/graphics/old_svg_ref/graphpolar2.svg.zip and b/graphics/old_svg_ref/graphpolar2.svg.zip differ diff --git a/graphics/old_svg_ref/graphpolar3.svg.zip b/graphics/old_svg_ref/graphpolar3.svg.zip index 82d0ab86e7..9b90634c4a 100644 Binary files a/graphics/old_svg_ref/graphpolar3.svg.zip and b/graphics/old_svg_ref/graphpolar3.svg.zip differ diff --git a/graphics/old_svg_ref/graphreverse.svg.zip b/graphics/old_svg_ref/graphreverse.svg.zip index f35ce98692..7022b33647 100644 Binary files a/graphics/old_svg_ref/graphreverse.svg.zip and b/graphics/old_svg_ref/graphreverse.svg.zip differ diff --git a/graphics/old_svg_ref/greyscale.svg.zip b/graphics/old_svg_ref/greyscale.svg.zip index a005d1c181..1a2a5aa2bf 100644 Binary files a/graphics/old_svg_ref/greyscale.svg.zip and b/graphics/old_svg_ref/greyscale.svg.zip differ diff --git a/graphics/old_svg_ref/h2_cut.svg.zip b/graphics/old_svg_ref/h2_cut.svg.zip index 053a135fdc..b3016f2747 100644 Binary files a/graphics/old_svg_ref/h2_cut.svg.zip and b/graphics/old_svg_ref/h2_cut.svg.zip differ diff --git a/graphics/old_svg_ref/h2proj.svg.zip b/graphics/old_svg_ref/h2proj.svg.zip index 67e3bb013b..f98d810ccf 100644 Binary files a/graphics/old_svg_ref/h2proj.svg.zip and b/graphics/old_svg_ref/h2proj.svg.zip differ diff --git a/graphics/old_svg_ref/histpalettecolor.svg.zip b/graphics/old_svg_ref/histpalettecolor.svg.zip index 41cae6da9b..507ff50da0 100644 Binary files a/graphics/old_svg_ref/histpalettecolor.svg.zip and b/graphics/old_svg_ref/histpalettecolor.svg.zip differ diff --git a/graphics/old_svg_ref/hksimple.svg.zip b/graphics/old_svg_ref/hksimple.svg.zip index 28d9e9c4c5..59be64b45d 100644 Binary files a/graphics/old_svg_ref/hksimple.svg.zip and b/graphics/old_svg_ref/hksimple.svg.zip differ diff --git a/graphics/old_svg_ref/hlGraph1.svg.zip b/graphics/old_svg_ref/hlGraph1.svg.zip index 11f9085d98..731661940b 100644 Binary files a/graphics/old_svg_ref/hlGraph1.svg.zip and b/graphics/old_svg_ref/hlGraph1.svg.zip differ diff --git a/graphics/old_svg_ref/hlHisto1.svg.zip b/graphics/old_svg_ref/hlHisto1.svg.zip index f44de63eb3..6163a40402 100644 Binary files a/graphics/old_svg_ref/hlHisto1.svg.zip and b/graphics/old_svg_ref/hlHisto1.svg.zip differ diff --git a/graphics/old_svg_ref/hlHisto2.svg.zip b/graphics/old_svg_ref/hlHisto2.svg.zip index 7633475540..670c9c93d8 100644 Binary files a/graphics/old_svg_ref/hlHisto2.svg.zip and b/graphics/old_svg_ref/hlHisto2.svg.zip differ diff --git a/graphics/old_svg_ref/hlabels1.svg.zip b/graphics/old_svg_ref/hlabels1.svg.zip index 54aeaff4f3..c22db38855 100644 Binary files a/graphics/old_svg_ref/hlabels1.svg.zip and b/graphics/old_svg_ref/hlabels1.svg.zip differ diff --git a/graphics/old_svg_ref/hlquantiles.svg.zip b/graphics/old_svg_ref/hlquantiles.svg.zip index aa66eb80b6..0b3f931844 100644 Binary files a/graphics/old_svg_ref/hlquantiles.svg.zip and b/graphics/old_svg_ref/hlquantiles.svg.zip differ diff --git a/graphics/old_svg_ref/hstack.svg.zip b/graphics/old_svg_ref/hstack.svg.zip index 9f8fa24923..721326e0ca 100644 Binary files a/graphics/old_svg_ref/hstack.svg.zip and b/graphics/old_svg_ref/hstack.svg.zip differ diff --git a/graphics/old_svg_ref/labels1.svg.zip b/graphics/old_svg_ref/labels1.svg.zip index 27524c64a4..fe18bc8299 100644 Binary files a/graphics/old_svg_ref/labels1.svg.zip and b/graphics/old_svg_ref/labels1.svg.zip differ diff --git a/graphics/old_svg_ref/labels2.svg.zip b/graphics/old_svg_ref/labels2.svg.zip index cd7c461006..3ade0c7249 100644 Binary files a/graphics/old_svg_ref/labels2.svg.zip and b/graphics/old_svg_ref/labels2.svg.zip differ diff --git a/graphics/old_svg_ref/latex.svg.zip b/graphics/old_svg_ref/latex.svg.zip index a2db787873..e679fa8040 100644 Binary files a/graphics/old_svg_ref/latex.svg.zip and b/graphics/old_svg_ref/latex.svg.zip differ diff --git a/graphics/old_svg_ref/latex2.svg.zip b/graphics/old_svg_ref/latex2.svg.zip index 2a8192df41..c6cd60102b 100644 Binary files a/graphics/old_svg_ref/latex2.svg.zip and b/graphics/old_svg_ref/latex2.svg.zip differ diff --git a/graphics/old_svg_ref/latex3.svg.zip b/graphics/old_svg_ref/latex3.svg.zip index da8b277bc9..3a28ee7470 100644 Binary files a/graphics/old_svg_ref/latex3.svg.zip and b/graphics/old_svg_ref/latex3.svg.zip differ diff --git a/graphics/old_svg_ref/latex4.svg.zip b/graphics/old_svg_ref/latex4.svg.zip index a3310f4d33..06ed5ddb2b 100644 Binary files a/graphics/old_svg_ref/latex4.svg.zip and b/graphics/old_svg_ref/latex4.svg.zip differ diff --git a/graphics/old_svg_ref/latex5.svg.zip b/graphics/old_svg_ref/latex5.svg.zip index b9734d5006..c225481913 100644 Binary files a/graphics/old_svg_ref/latex5.svg.zip and b/graphics/old_svg_ref/latex5.svg.zip differ diff --git a/graphics/old_svg_ref/legendautoplaced.svg.zip b/graphics/old_svg_ref/legendautoplaced.svg.zip index 8e0c876681..2d60a5b6aa 100644 Binary files a/graphics/old_svg_ref/legendautoplaced.svg.zip and b/graphics/old_svg_ref/legendautoplaced.svg.zip differ diff --git a/graphics/old_svg_ref/logscales.svg.zip b/graphics/old_svg_ref/logscales.svg.zip index 6186d82ed0..097f9ccf7d 100644 Binary files a/graphics/old_svg_ref/logscales.svg.zip and b/graphics/old_svg_ref/logscales.svg.zip differ diff --git a/graphics/old_svg_ref/markerwarning.svg.zip b/graphics/old_svg_ref/markerwarning.svg.zip index 98f1bd55ba..82eff3c435 100644 Binary files a/graphics/old_svg_ref/markerwarning.svg.zip and b/graphics/old_svg_ref/markerwarning.svg.zip differ diff --git a/graphics/old_svg_ref/mass_spectrum.svg.zip b/graphics/old_svg_ref/mass_spectrum.svg.zip index 062a33fbf2..de4bb660d0 100644 Binary files a/graphics/old_svg_ref/mass_spectrum.svg.zip and b/graphics/old_svg_ref/mass_spectrum.svg.zip differ diff --git a/graphics/old_svg_ref/mathBeta.svg.zip b/graphics/old_svg_ref/mathBeta.svg.zip index c66b2448b0..2c1bc799b8 100644 Binary files a/graphics/old_svg_ref/mathBeta.svg.zip and b/graphics/old_svg_ref/mathBeta.svg.zip differ diff --git a/graphics/old_svg_ref/mathGammaNormal.svg.zip b/graphics/old_svg_ref/mathGammaNormal.svg.zip index cbf6148359..9ddef6b2de 100644 Binary files a/graphics/old_svg_ref/mathGammaNormal.svg.zip and b/graphics/old_svg_ref/mathGammaNormal.svg.zip differ diff --git a/graphics/old_svg_ref/mathLaplace.svg.zip b/graphics/old_svg_ref/mathLaplace.svg.zip index 33b339bbc8..72ea6fe49b 100644 Binary files a/graphics/old_svg_ref/mathLaplace.svg.zip and b/graphics/old_svg_ref/mathLaplace.svg.zip differ diff --git a/graphics/old_svg_ref/mathStudent.svg.zip b/graphics/old_svg_ref/mathStudent.svg.zip index c76bd83c62..23274165bf 100644 Binary files a/graphics/old_svg_ref/mathStudent.svg.zip and b/graphics/old_svg_ref/mathStudent.svg.zip differ diff --git a/graphics/old_svg_ref/mathcoreCDF.svg.zip b/graphics/old_svg_ref/mathcoreCDF.svg.zip index ac475dba46..30503377db 100644 Binary files a/graphics/old_svg_ref/mathcoreCDF.svg.zip and b/graphics/old_svg_ref/mathcoreCDF.svg.zip differ diff --git a/graphics/old_svg_ref/mathcoreStatFunc.svg.zip b/graphics/old_svg_ref/mathcoreStatFunc.svg.zip index fdbbed3611..be363147a7 100644 Binary files a/graphics/old_svg_ref/mathcoreStatFunc.svg.zip and b/graphics/old_svg_ref/mathcoreStatFunc.svg.zip differ diff --git a/graphics/old_svg_ref/movepalette.svg.zip b/graphics/old_svg_ref/movepalette.svg.zip index 48b9a12dff..8716b888cf 100644 Binary files a/graphics/old_svg_ref/movepalette.svg.zip and b/graphics/old_svg_ref/movepalette.svg.zip differ diff --git a/graphics/old_svg_ref/multicolor.svg.zip b/graphics/old_svg_ref/multicolor.svg.zip index 525529c2c4..103d5b8a14 100644 Binary files a/graphics/old_svg_ref/multicolor.svg.zip and b/graphics/old_svg_ref/multicolor.svg.zip differ diff --git a/graphics/old_svg_ref/multigraph.svg.zip b/graphics/old_svg_ref/multigraph.svg.zip index 467590f3c1..d1887a6699 100644 Binary files a/graphics/old_svg_ref/multigraph.svg.zip and b/graphics/old_svg_ref/multigraph.svg.zip differ diff --git a/graphics/old_svg_ref/normalDist.svg.zip b/graphics/old_svg_ref/normalDist.svg.zip index 54714d60a8..6d094c02e3 100644 Binary files a/graphics/old_svg_ref/normalDist.svg.zip and b/graphics/old_svg_ref/normalDist.svg.zip differ diff --git a/graphics/old_svg_ref/pavetext.svg.zip b/graphics/old_svg_ref/pavetext.svg.zip index 67b6f9d2c9..b638b20f6d 100644 Binary files a/graphics/old_svg_ref/pavetext.svg.zip and b/graphics/old_svg_ref/pavetext.svg.zip differ diff --git a/graphics/old_svg_ref/piechart.svg.zip b/graphics/old_svg_ref/piechart.svg.zip index f08a05757b..40c2d26a73 100644 Binary files a/graphics/old_svg_ref/piechart.svg.zip and b/graphics/old_svg_ref/piechart.svg.zip differ diff --git a/graphics/old_svg_ref/quantiles.svg.zip b/graphics/old_svg_ref/quantiles.svg.zip index b2e94bc053..dc8d13aefe 100644 Binary files a/graphics/old_svg_ref/quantiles.svg.zip and b/graphics/old_svg_ref/quantiles.svg.zip differ diff --git a/graphics/old_svg_ref/quarks.svg.zip b/graphics/old_svg_ref/quarks.svg.zip index 8512a16ec4..d4e2ffe4e0 100644 Binary files a/graphics/old_svg_ref/quarks.svg.zip and b/graphics/old_svg_ref/quarks.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot1.svg.zip b/graphics/old_svg_ref/ratioplot1.svg.zip index 3ea3b1805a..825be93e92 100644 Binary files a/graphics/old_svg_ref/ratioplot1.svg.zip and b/graphics/old_svg_ref/ratioplot1.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot2.svg.zip b/graphics/old_svg_ref/ratioplot2.svg.zip index b0acee046c..97479fbccd 100644 Binary files a/graphics/old_svg_ref/ratioplot2.svg.zip and b/graphics/old_svg_ref/ratioplot2.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot3.svg.zip b/graphics/old_svg_ref/ratioplot3.svg.zip index 8901235541..317f73118d 100644 Binary files a/graphics/old_svg_ref/ratioplot3.svg.zip and b/graphics/old_svg_ref/ratioplot3.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot4.svg.zip b/graphics/old_svg_ref/ratioplot4.svg.zip index aedcf98ef4..c5081063b2 100644 Binary files a/graphics/old_svg_ref/ratioplot4.svg.zip and b/graphics/old_svg_ref/ratioplot4.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot5.svg.zip b/graphics/old_svg_ref/ratioplot5.svg.zip index 732c60d4e4..c9c43c31d5 100644 Binary files a/graphics/old_svg_ref/ratioplot5.svg.zip and b/graphics/old_svg_ref/ratioplot5.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplot6.svg.zip b/graphics/old_svg_ref/ratioplot6.svg.zip index 8d147eb457..3ead9fa09b 100644 Binary files a/graphics/old_svg_ref/ratioplot6.svg.zip and b/graphics/old_svg_ref/ratioplot6.svg.zip differ diff --git a/graphics/old_svg_ref/ratioplotOld.svg.zip b/graphics/old_svg_ref/ratioplotOld.svg.zip index 28191f537a..e8938d8b28 100644 Binary files a/graphics/old_svg_ref/ratioplotOld.svg.zip and b/graphics/old_svg_ref/ratioplotOld.svg.zip differ diff --git a/graphics/old_svg_ref/rebin.svg.zip b/graphics/old_svg_ref/rebin.svg.zip index 40d3fe9fa9..f5f3577816 100644 Binary files a/graphics/old_svg_ref/rebin.svg.zip and b/graphics/old_svg_ref/rebin.svg.zip differ diff --git a/graphics/old_svg_ref/reverseaxis.svg.zip b/graphics/old_svg_ref/reverseaxis.svg.zip index b183536a53..989b6f7df5 100644 Binary files a/graphics/old_svg_ref/reverseaxis.svg.zip and b/graphics/old_svg_ref/reverseaxis.svg.zip differ diff --git a/graphics/old_svg_ref/scatter.svg.zip b/graphics/old_svg_ref/scatter.svg.zip index ecb0fb9262..0a8834e25e 100644 Binary files a/graphics/old_svg_ref/scatter.svg.zip and b/graphics/old_svg_ref/scatter.svg.zip differ diff --git a/graphics/old_svg_ref/schroedinger_hydrogen.svg.zip b/graphics/old_svg_ref/schroedinger_hydrogen.svg.zip index 880e3035de..c6519e1564 100644 Binary files a/graphics/old_svg_ref/schroedinger_hydrogen.svg.zip and b/graphics/old_svg_ref/schroedinger_hydrogen.svg.zip differ diff --git a/graphics/old_svg_ref/surfaces.svg.zip b/graphics/old_svg_ref/surfaces.svg.zip index c2ff84541d..d3b997fdfa 100644 Binary files a/graphics/old_svg_ref/surfaces.svg.zip and b/graphics/old_svg_ref/surfaces.svg.zip differ diff --git a/graphics/old_svg_ref/testSmooth.svg.zip b/graphics/old_svg_ref/testSmooth.svg.zip index 02eaa3f236..aeeb8a9838 100644 Binary files a/graphics/old_svg_ref/testSmooth.svg.zip and b/graphics/old_svg_ref/testSmooth.svg.zip differ diff --git a/graphics/old_svg_ref/th2polyBoxes.svg.zip b/graphics/old_svg_ref/th2polyBoxes.svg.zip index 3496f6e638..06b69d63df 100644 Binary files a/graphics/old_svg_ref/th2polyBoxes.svg.zip and b/graphics/old_svg_ref/th2polyBoxes.svg.zip differ diff --git a/graphics/old_svg_ref/th2polyEurope.svg.zip b/graphics/old_svg_ref/th2polyEurope.svg.zip index 97001b247e..1c93685cdc 100644 Binary files a/graphics/old_svg_ref/th2polyEurope.svg.zip and b/graphics/old_svg_ref/th2polyEurope.svg.zip differ diff --git a/graphics/old_svg_ref/th2polyHoneycomb.svg.zip b/graphics/old_svg_ref/th2polyHoneycomb.svg.zip index 0407c9697b..394d4c8883 100644 Binary files a/graphics/old_svg_ref/th2polyHoneycomb.svg.zip and b/graphics/old_svg_ref/th2polyHoneycomb.svg.zip differ diff --git a/graphics/old_svg_ref/th2polyUSA.svg.zip b/graphics/old_svg_ref/th2polyUSA.svg.zip index e99beb6cfa..c653008398 100644 Binary files a/graphics/old_svg_ref/th2polyUSA.svg.zip and b/graphics/old_svg_ref/th2polyUSA.svg.zip differ diff --git a/graphics/old_svg_ref/timeonaxis.svg.zip b/graphics/old_svg_ref/timeonaxis.svg.zip index febe1e0199..25e0cdf3f7 100644 Binary files a/graphics/old_svg_ref/timeonaxis.svg.zip and b/graphics/old_svg_ref/timeonaxis.svg.zip differ diff --git a/graphics/old_svg_ref/timeonaxis2.svg.zip b/graphics/old_svg_ref/timeonaxis2.svg.zip index 27d6c03191..de41f7e49a 100644 Binary files a/graphics/old_svg_ref/timeonaxis2.svg.zip and b/graphics/old_svg_ref/timeonaxis2.svg.zip differ diff --git a/graphics/old_svg_ref/timeonaxis3.svg.zip b/graphics/old_svg_ref/timeonaxis3.svg.zip index 583820355e..b13625e461 100644 Binary files a/graphics/old_svg_ref/timeonaxis3.svg.zip and b/graphics/old_svg_ref/timeonaxis3.svg.zip differ diff --git a/graphics/old_svg_ref/tmathtext.svg.zip b/graphics/old_svg_ref/tmathtext.svg.zip index 54cfbbbd5d..981ebc626e 100644 Binary files a/graphics/old_svg_ref/tmathtext.svg.zip and b/graphics/old_svg_ref/tmathtext.svg.zip differ diff --git a/graphics/old_svg_ref/tmathtext2.svg.zip b/graphics/old_svg_ref/tmathtext2.svg.zip index bff8a187ec..364b82105f 100644 Binary files a/graphics/old_svg_ref/tmathtext2.svg.zip and b/graphics/old_svg_ref/tmathtext2.svg.zip differ diff --git a/graphics/old_svg_ref/transparency.svg.zip b/graphics/old_svg_ref/transparency.svg.zip index fcd75fe9c5..3283820b18 100644 Binary files a/graphics/old_svg_ref/transparency.svg.zip and b/graphics/old_svg_ref/transparency.svg.zip differ diff --git a/graphics/old_svg_ref/triangles.svg.zip b/graphics/old_svg_ref/triangles.svg.zip index 428f4e0ca6..accd5510ec 100644 Binary files a/graphics/old_svg_ref/triangles.svg.zip and b/graphics/old_svg_ref/triangles.svg.zip differ diff --git a/graphics/old_svg_ref/twoscales.svg.zip b/graphics/old_svg_ref/twoscales.svg.zip index 1935fa0eea..d4cfd33761 100644 Binary files a/graphics/old_svg_ref/twoscales.svg.zip and b/graphics/old_svg_ref/twoscales.svg.zip differ diff --git a/graphics/old_svg_ref/vavilov.svg.zip b/graphics/old_svg_ref/vavilov.svg.zip index 2f2ebd3575..7d305717c7 100644 Binary files a/graphics/old_svg_ref/vavilov.svg.zip and b/graphics/old_svg_ref/vavilov.svg.zip differ diff --git a/graphics/old_svg_ref/waves.svg.zip b/graphics/old_svg_ref/waves.svg.zip index 3623f6dee8..0a54bf69d1 100644 Binary files a/graphics/old_svg_ref/waves.svg.zip and b/graphics/old_svg_ref/waves.svg.zip differ diff --git a/graphics/old_svg_ref/xyplot.svg.zip b/graphics/old_svg_ref/xyplot.svg.zip index bcc544590a..d7554c05f2 100644 Binary files a/graphics/old_svg_ref/xyplot.svg.zip and b/graphics/old_svg_ref/xyplot.svg.zip differ diff --git a/graphics/old_svg_ref/zdemo.svg.zip b/graphics/old_svg_ref/zdemo.svg.zip index a3783cf4cc..28a0424fa7 100644 Binary files a/graphics/old_svg_ref/zdemo.svg.zip and b/graphics/old_svg_ref/zdemo.svg.zip differ diff --git a/graphics/old_svg_ref/zones.svg.zip b/graphics/old_svg_ref/zones.svg.zip index 7d05c3ba59..982e5cec5f 100644 Binary files a/graphics/old_svg_ref/zones.svg.zip and b/graphics/old_svg_ref/zones.svg.zip differ diff --git a/graphics/pdf_ref/AtlasExample.pdf.zip b/graphics/pdf_ref/AtlasExample.pdf.zip index 1828dfca9f..1c70b1dfaf 100644 Binary files a/graphics/pdf_ref/AtlasExample.pdf.zip and b/graphics/pdf_ref/AtlasExample.pdf.zip differ diff --git a/graphics/pdf_ref/BreitWigner.pdf.zip b/graphics/pdf_ref/BreitWigner.pdf.zip index 810d9aa994..2d3d3bafb7 100644 Binary files a/graphics/pdf_ref/BreitWigner.pdf.zip and b/graphics/pdf_ref/BreitWigner.pdf.zip differ diff --git a/graphics/pdf_ref/CrystalBall.pdf.zip b/graphics/pdf_ref/CrystalBall.pdf.zip index 79481d804c..afb0dca9be 100644 Binary files a/graphics/pdf_ref/CrystalBall.pdf.zip and b/graphics/pdf_ref/CrystalBall.pdf.zip differ diff --git a/graphics/pdf_ref/DynamicSlice.pdf.zip b/graphics/pdf_ref/DynamicSlice.pdf.zip index a43bc3d663..3f34cd78af 100644 Binary files a/graphics/pdf_ref/DynamicSlice.pdf.zip and b/graphics/pdf_ref/DynamicSlice.pdf.zip differ diff --git a/graphics/pdf_ref/Fibonacci.pdf.zip b/graphics/pdf_ref/Fibonacci.pdf.zip index 192974191b..4cf3533edb 100644 Binary files a/graphics/pdf_ref/Fibonacci.pdf.zip and b/graphics/pdf_ref/Fibonacci.pdf.zip differ diff --git a/graphics/pdf_ref/GammaFun.pdf.zip b/graphics/pdf_ref/GammaFun.pdf.zip index 99064de003..d4d48aca51 100644 Binary files a/graphics/pdf_ref/GammaFun.pdf.zip and b/graphics/pdf_ref/GammaFun.pdf.zip differ diff --git a/graphics/pdf_ref/NormalizeHistogram.pdf.zip b/graphics/pdf_ref/NormalizeHistogram.pdf.zip index 321578f258..61756ea5bf 100644 Binary files a/graphics/pdf_ref/NormalizeHistogram.pdf.zip and b/graphics/pdf_ref/NormalizeHistogram.pdf.zip differ diff --git a/graphics/pdf_ref/ZoomHistogram.pdf.zip b/graphics/pdf_ref/ZoomHistogram.pdf.zip index 628299018d..2a9a16e1d5 100644 Binary files a/graphics/pdf_ref/ZoomHistogram.pdf.zip and b/graphics/pdf_ref/ZoomHistogram.pdf.zip differ diff --git a/graphics/pdf_ref/analyze.pdf.zip b/graphics/pdf_ref/analyze.pdf.zip index f724a7579d..ab024e6fe1 100644 Binary files a/graphics/pdf_ref/analyze.pdf.zip and b/graphics/pdf_ref/analyze.pdf.zip differ diff --git a/graphics/pdf_ref/annotation3d.pdf.zip b/graphics/pdf_ref/annotation3d.pdf.zip index 4b2c54090c..12ab448b39 100644 Binary files a/graphics/pdf_ref/annotation3d.pdf.zip and b/graphics/pdf_ref/annotation3d.pdf.zip differ diff --git a/graphics/pdf_ref/approx.pdf.zip b/graphics/pdf_ref/approx.pdf.zip index 90ae81ce49..74a1f85526 100644 Binary files a/graphics/pdf_ref/approx.pdf.zip and b/graphics/pdf_ref/approx.pdf.zip differ diff --git a/graphics/pdf_ref/archi.pdf.zip b/graphics/pdf_ref/archi.pdf.zip index 0cced4d58a..b40cd9b119 100644 Binary files a/graphics/pdf_ref/archi.pdf.zip and b/graphics/pdf_ref/archi.pdf.zip differ diff --git a/graphics/pdf_ref/arrows.pdf.zip b/graphics/pdf_ref/arrows.pdf.zip index 4ef7950c1a..b05d3ba135 100644 Binary files a/graphics/pdf_ref/arrows.pdf.zip and b/graphics/pdf_ref/arrows.pdf.zip differ diff --git a/graphics/pdf_ref/basic3d.pdf.zip b/graphics/pdf_ref/basic3d.pdf.zip index 95896ac903..21c8e4fb4e 100644 Binary files a/graphics/pdf_ref/basic3d.pdf.zip and b/graphics/pdf_ref/basic3d.pdf.zip differ diff --git a/graphics/pdf_ref/candledecay.pdf.zip b/graphics/pdf_ref/candledecay.pdf.zip index b204f772e6..60e7eb3d12 100644 Binary files a/graphics/pdf_ref/candledecay.pdf.zip and b/graphics/pdf_ref/candledecay.pdf.zip differ diff --git a/graphics/pdf_ref/candleplot.pdf.zip b/graphics/pdf_ref/candleplot.pdf.zip index 9a74a71bee..adb0e60b13 100644 Binary files a/graphics/pdf_ref/candleplot.pdf.zip and b/graphics/pdf_ref/candleplot.pdf.zip differ diff --git a/graphics/pdf_ref/candleplotstack.pdf.zip b/graphics/pdf_ref/candleplotstack.pdf.zip index f94a56b577..83fda8164c 100644 Binary files a/graphics/pdf_ref/candleplotstack.pdf.zip and b/graphics/pdf_ref/candleplotstack.pdf.zip differ diff --git a/graphics/pdf_ref/candleplotwhiskers.pdf.zip b/graphics/pdf_ref/candleplotwhiskers.pdf.zip index 6d6c1135b5..72fe81ff53 100644 Binary files a/graphics/pdf_ref/candleplotwhiskers.pdf.zip and b/graphics/pdf_ref/candleplotwhiskers.pdf.zip differ diff --git a/graphics/pdf_ref/candlescaled.pdf.zip b/graphics/pdf_ref/candlescaled.pdf.zip index 3efc917586..3bf6d7df85 100644 Binary files a/graphics/pdf_ref/candlescaled.pdf.zip and b/graphics/pdf_ref/candlescaled.pdf.zip differ diff --git a/graphics/pdf_ref/canvas.pdf.zip b/graphics/pdf_ref/canvas.pdf.zip index cc225d19ba..fa6654c697 100644 Binary files a/graphics/pdf_ref/canvas.pdf.zip and b/graphics/pdf_ref/canvas.pdf.zip differ diff --git a/graphics/pdf_ref/chi2test.pdf.zip b/graphics/pdf_ref/chi2test.pdf.zip index ba397750ea..40f3f22066 100644 Binary files a/graphics/pdf_ref/chi2test.pdf.zip and b/graphics/pdf_ref/chi2test.pdf.zip differ diff --git a/graphics/pdf_ref/compile.pdf.zip b/graphics/pdf_ref/compile.pdf.zip index ef1095f64a..3b72729146 100644 Binary files a/graphics/pdf_ref/compile.pdf.zip and b/graphics/pdf_ref/compile.pdf.zip differ diff --git a/graphics/pdf_ref/crown.pdf.zip b/graphics/pdf_ref/crown.pdf.zip index 212a8e2698..0ea6fd35cd 100644 Binary files a/graphics/pdf_ref/crown.pdf.zip and b/graphics/pdf_ref/crown.pdf.zip differ diff --git a/graphics/pdf_ref/ellipse.pdf.zip b/graphics/pdf_ref/ellipse.pdf.zip index 727a57e985..cecda1ede7 100644 Binary files a/graphics/pdf_ref/ellipse.pdf.zip and b/graphics/pdf_ref/ellipse.pdf.zip differ diff --git a/graphics/pdf_ref/eval.pdf.zip b/graphics/pdf_ref/eval.pdf.zip index c195f1de81..f74f57b8a7 100644 Binary files a/graphics/pdf_ref/eval.pdf.zip and b/graphics/pdf_ref/eval.pdf.zip differ diff --git a/graphics/pdf_ref/event.pdf.zip b/graphics/pdf_ref/event.pdf.zip index cb36a26226..6b424f7272 100644 Binary files a/graphics/pdf_ref/event.pdf.zip and b/graphics/pdf_ref/event.pdf.zip differ diff --git a/graphics/pdf_ref/exclusiongraph.pdf.zip b/graphics/pdf_ref/exclusiongraph.pdf.zip index 21eacae02d..2ff526eca6 100644 Binary files a/graphics/pdf_ref/exclusiongraph.pdf.zip and b/graphics/pdf_ref/exclusiongraph.pdf.zip differ diff --git a/graphics/pdf_ref/exclusiongraph2.pdf.zip b/graphics/pdf_ref/exclusiongraph2.pdf.zip index 8cc023c03c..d21b04a399 100644 Binary files a/graphics/pdf_ref/exclusiongraph2.pdf.zip and b/graphics/pdf_ref/exclusiongraph2.pdf.zip differ diff --git a/graphics/pdf_ref/feynman.pdf.zip b/graphics/pdf_ref/feynman.pdf.zip index 9ee89ed662..a724fe6b20 100644 Binary files a/graphics/pdf_ref/feynman.pdf.zip and b/graphics/pdf_ref/feynman.pdf.zip differ diff --git a/graphics/pdf_ref/fillhistosauto2p.pdf.zip b/graphics/pdf_ref/fillhistosauto2p.pdf.zip index 6b6ef7be72..cc5c078228 100644 Binary files a/graphics/pdf_ref/fillhistosauto2p.pdf.zip and b/graphics/pdf_ref/fillhistosauto2p.pdf.zip differ diff --git a/graphics/pdf_ref/fillrandom.pdf.zip b/graphics/pdf_ref/fillrandom.pdf.zip index fa03838448..37682b4c49 100644 Binary files a/graphics/pdf_ref/fillrandom.pdf.zip and b/graphics/pdf_ref/fillrandom.pdf.zip differ diff --git a/graphics/pdf_ref/first.pdf.zip b/graphics/pdf_ref/first.pdf.zip index e2abeffb0e..f90ca10b5c 100644 Binary files a/graphics/pdf_ref/first.pdf.zip and b/graphics/pdf_ref/first.pdf.zip differ diff --git a/graphics/pdf_ref/formula1.pdf.zip b/graphics/pdf_ref/formula1.pdf.zip index 64213fc81d..1400b327cc 100644 Binary files a/graphics/pdf_ref/formula1.pdf.zip and b/graphics/pdf_ref/formula1.pdf.zip differ diff --git a/graphics/pdf_ref/framework.pdf.zip b/graphics/pdf_ref/framework.pdf.zip index f36f5901b0..85f73c46a8 100644 Binary files a/graphics/pdf_ref/framework.pdf.zip and b/graphics/pdf_ref/framework.pdf.zip differ diff --git a/graphics/pdf_ref/gaussian_ratio_plot.pdf.zip b/graphics/pdf_ref/gaussian_ratio_plot.pdf.zip index d627e598be..e66a70827d 100644 Binary files a/graphics/pdf_ref/gaussian_ratio_plot.pdf.zip and b/graphics/pdf_ref/gaussian_ratio_plot.pdf.zip differ diff --git a/graphics/pdf_ref/gaxis.pdf.zip b/graphics/pdf_ref/gaxis.pdf.zip index db049ec62e..046833a766 100644 Binary files a/graphics/pdf_ref/gaxis.pdf.zip and b/graphics/pdf_ref/gaxis.pdf.zip differ diff --git a/graphics/pdf_ref/gaxis3.pdf.zip b/graphics/pdf_ref/gaxis3.pdf.zip index 0c4c4b8c56..4143724e35 100644 Binary files a/graphics/pdf_ref/gaxis3.pdf.zip and b/graphics/pdf_ref/gaxis3.pdf.zip differ diff --git a/graphics/pdf_ref/gerrors.pdf.zip b/graphics/pdf_ref/gerrors.pdf.zip index 7ea19d6be6..64da4d3805 100644 Binary files a/graphics/pdf_ref/gerrors.pdf.zip and b/graphics/pdf_ref/gerrors.pdf.zip differ diff --git a/graphics/pdf_ref/gerrors2.pdf.zip b/graphics/pdf_ref/gerrors2.pdf.zip index a7c19c9067..19fa94449b 100644 Binary files a/graphics/pdf_ref/gerrors2.pdf.zip and b/graphics/pdf_ref/gerrors2.pdf.zip differ diff --git a/graphics/pdf_ref/gmultierrors.pdf.zip b/graphics/pdf_ref/gmultierrors.pdf.zip index f011bbbe5e..01670b236a 100644 Binary files a/graphics/pdf_ref/gmultierrors.pdf.zip and b/graphics/pdf_ref/gmultierrors.pdf.zip differ diff --git a/graphics/pdf_ref/graph.pdf.zip b/graphics/pdf_ref/graph.pdf.zip index f806e6c8f2..c3ded1b7d5 100644 Binary files a/graphics/pdf_ref/graph.pdf.zip and b/graphics/pdf_ref/graph.pdf.zip differ diff --git a/graphics/pdf_ref/graph2derrorsfit.pdf.zip b/graphics/pdf_ref/graph2derrorsfit.pdf.zip index 5abdb37011..a46a6dcc42 100644 Binary files a/graphics/pdf_ref/graph2derrorsfit.pdf.zip and b/graphics/pdf_ref/graph2derrorsfit.pdf.zip differ diff --git a/graphics/pdf_ref/graphApply.pdf.zip b/graphics/pdf_ref/graphApply.pdf.zip index 78391b00ab..c3a4c30e7b 100644 Binary files a/graphics/pdf_ref/graphApply.pdf.zip and b/graphics/pdf_ref/graphApply.pdf.zip differ diff --git a/graphics/pdf_ref/graphShade.pdf.zip b/graphics/pdf_ref/graphShade.pdf.zip index 59ab7c5e06..83484907cf 100644 Binary files a/graphics/pdf_ref/graphShade.pdf.zip and b/graphics/pdf_ref/graphShade.pdf.zip differ diff --git a/graphics/pdf_ref/graphpolar.pdf.zip b/graphics/pdf_ref/graphpolar.pdf.zip index 5fbd3be24a..4a910b9c37 100644 Binary files a/graphics/pdf_ref/graphpolar.pdf.zip and b/graphics/pdf_ref/graphpolar.pdf.zip differ diff --git a/graphics/pdf_ref/graphpolar2.pdf.zip b/graphics/pdf_ref/graphpolar2.pdf.zip index 3ffe40860b..0b8fd146dd 100644 Binary files a/graphics/pdf_ref/graphpolar2.pdf.zip and b/graphics/pdf_ref/graphpolar2.pdf.zip differ diff --git a/graphics/pdf_ref/graphpolar3.pdf.zip b/graphics/pdf_ref/graphpolar3.pdf.zip index 2b71243ace..af4156c9c8 100644 Binary files a/graphics/pdf_ref/graphpolar3.pdf.zip and b/graphics/pdf_ref/graphpolar3.pdf.zip differ diff --git a/graphics/pdf_ref/graphreverse.pdf.zip b/graphics/pdf_ref/graphreverse.pdf.zip index 541dc86539..33eb31bb41 100644 Binary files a/graphics/pdf_ref/graphreverse.pdf.zip and b/graphics/pdf_ref/graphreverse.pdf.zip differ diff --git a/graphics/pdf_ref/greyscale.pdf.zip b/graphics/pdf_ref/greyscale.pdf.zip index 8ff88225a4..63bce724df 100644 Binary files a/graphics/pdf_ref/greyscale.pdf.zip and b/graphics/pdf_ref/greyscale.pdf.zip differ diff --git a/graphics/pdf_ref/h2_cut.pdf.zip b/graphics/pdf_ref/h2_cut.pdf.zip index baeccf2d61..580b0244e0 100644 Binary files a/graphics/pdf_ref/h2_cut.pdf.zip and b/graphics/pdf_ref/h2_cut.pdf.zip differ diff --git a/graphics/pdf_ref/h2proj.pdf.zip b/graphics/pdf_ref/h2proj.pdf.zip index 140e998201..ff1e34b6f1 100644 Binary files a/graphics/pdf_ref/h2proj.pdf.zip and b/graphics/pdf_ref/h2proj.pdf.zip differ diff --git a/graphics/pdf_ref/histpalettecolor.pdf.zip b/graphics/pdf_ref/histpalettecolor.pdf.zip index 3a05aaeefc..7bdcb5fba4 100644 Binary files a/graphics/pdf_ref/histpalettecolor.pdf.zip and b/graphics/pdf_ref/histpalettecolor.pdf.zip differ diff --git a/graphics/pdf_ref/hksimple.pdf.zip b/graphics/pdf_ref/hksimple.pdf.zip index b6e6e6dd6f..7aa96d0d99 100644 Binary files a/graphics/pdf_ref/hksimple.pdf.zip and b/graphics/pdf_ref/hksimple.pdf.zip differ diff --git a/graphics/pdf_ref/hlGraph1.pdf.zip b/graphics/pdf_ref/hlGraph1.pdf.zip index 90e0721905..c4a42f7032 100644 Binary files a/graphics/pdf_ref/hlGraph1.pdf.zip and b/graphics/pdf_ref/hlGraph1.pdf.zip differ diff --git a/graphics/pdf_ref/hlHisto1.pdf.zip b/graphics/pdf_ref/hlHisto1.pdf.zip index 3f433c32c0..a77542675a 100644 Binary files a/graphics/pdf_ref/hlHisto1.pdf.zip and b/graphics/pdf_ref/hlHisto1.pdf.zip differ diff --git a/graphics/pdf_ref/hlHisto2.pdf.zip b/graphics/pdf_ref/hlHisto2.pdf.zip index 418d248cec..d8d7dbc01f 100644 Binary files a/graphics/pdf_ref/hlHisto2.pdf.zip and b/graphics/pdf_ref/hlHisto2.pdf.zip differ diff --git a/graphics/pdf_ref/hlabels1.pdf.zip b/graphics/pdf_ref/hlabels1.pdf.zip index 8dcef90781..57ad58026c 100644 Binary files a/graphics/pdf_ref/hlabels1.pdf.zip and b/graphics/pdf_ref/hlabels1.pdf.zip differ diff --git a/graphics/pdf_ref/hlquantiles.pdf.zip b/graphics/pdf_ref/hlquantiles.pdf.zip index d3f0cfd742..54337af70b 100644 Binary files a/graphics/pdf_ref/hlquantiles.pdf.zip and b/graphics/pdf_ref/hlquantiles.pdf.zip differ diff --git a/graphics/pdf_ref/hstack.pdf.zip b/graphics/pdf_ref/hstack.pdf.zip index 4d7dde978b..6a80dc68b4 100644 Binary files a/graphics/pdf_ref/hstack.pdf.zip and b/graphics/pdf_ref/hstack.pdf.zip differ diff --git a/graphics/pdf_ref/labels1.pdf.zip b/graphics/pdf_ref/labels1.pdf.zip index d87d7d44c8..f2f18ca02c 100644 Binary files a/graphics/pdf_ref/labels1.pdf.zip and b/graphics/pdf_ref/labels1.pdf.zip differ diff --git a/graphics/pdf_ref/labels2.pdf.zip b/graphics/pdf_ref/labels2.pdf.zip index 3b92fc70ae..cce5e852eb 100644 Binary files a/graphics/pdf_ref/labels2.pdf.zip and b/graphics/pdf_ref/labels2.pdf.zip differ diff --git a/graphics/pdf_ref/latex.pdf.zip b/graphics/pdf_ref/latex.pdf.zip index a1c1d16128..1c6417925b 100644 Binary files a/graphics/pdf_ref/latex.pdf.zip and b/graphics/pdf_ref/latex.pdf.zip differ diff --git a/graphics/pdf_ref/latex2.pdf.zip b/graphics/pdf_ref/latex2.pdf.zip index 241ea9ec0b..2eda741ea3 100644 Binary files a/graphics/pdf_ref/latex2.pdf.zip and b/graphics/pdf_ref/latex2.pdf.zip differ diff --git a/graphics/pdf_ref/latex3.pdf.zip b/graphics/pdf_ref/latex3.pdf.zip index 088297d2e1..f6371d25b6 100644 Binary files a/graphics/pdf_ref/latex3.pdf.zip and b/graphics/pdf_ref/latex3.pdf.zip differ diff --git a/graphics/pdf_ref/latex4.pdf.zip b/graphics/pdf_ref/latex4.pdf.zip index 5baecc011c..cceacc09dc 100644 Binary files a/graphics/pdf_ref/latex4.pdf.zip and b/graphics/pdf_ref/latex4.pdf.zip differ diff --git a/graphics/pdf_ref/latex5.pdf.zip b/graphics/pdf_ref/latex5.pdf.zip index 8f87ba4c90..3931a49e92 100644 Binary files a/graphics/pdf_ref/latex5.pdf.zip and b/graphics/pdf_ref/latex5.pdf.zip differ diff --git a/graphics/pdf_ref/legendautoplaced.pdf.zip b/graphics/pdf_ref/legendautoplaced.pdf.zip index a8847d2500..afc6233a70 100644 Binary files a/graphics/pdf_ref/legendautoplaced.pdf.zip and b/graphics/pdf_ref/legendautoplaced.pdf.zip differ diff --git a/graphics/pdf_ref/logscales.pdf.zip b/graphics/pdf_ref/logscales.pdf.zip index 6e3447a0df..458fb7044e 100644 Binary files a/graphics/pdf_ref/logscales.pdf.zip and b/graphics/pdf_ref/logscales.pdf.zip differ diff --git a/graphics/pdf_ref/markerwarning.pdf.zip b/graphics/pdf_ref/markerwarning.pdf.zip index 699c30efdc..c68ed10320 100644 Binary files a/graphics/pdf_ref/markerwarning.pdf.zip and b/graphics/pdf_ref/markerwarning.pdf.zip differ diff --git a/graphics/pdf_ref/mass_spectrum.pdf.zip b/graphics/pdf_ref/mass_spectrum.pdf.zip index b396005461..9506961728 100644 Binary files a/graphics/pdf_ref/mass_spectrum.pdf.zip and b/graphics/pdf_ref/mass_spectrum.pdf.zip differ diff --git a/graphics/pdf_ref/mathBeta.pdf.zip b/graphics/pdf_ref/mathBeta.pdf.zip index a2e363fa78..5577218619 100644 Binary files a/graphics/pdf_ref/mathBeta.pdf.zip and b/graphics/pdf_ref/mathBeta.pdf.zip differ diff --git a/graphics/pdf_ref/mathGammaNormal.pdf.zip b/graphics/pdf_ref/mathGammaNormal.pdf.zip index 1ce6d84573..5817f3c893 100644 Binary files a/graphics/pdf_ref/mathGammaNormal.pdf.zip and b/graphics/pdf_ref/mathGammaNormal.pdf.zip differ diff --git a/graphics/pdf_ref/mathLaplace.pdf.zip b/graphics/pdf_ref/mathLaplace.pdf.zip index 2e99066e06..510e48f4e3 100644 Binary files a/graphics/pdf_ref/mathLaplace.pdf.zip and b/graphics/pdf_ref/mathLaplace.pdf.zip differ diff --git a/graphics/pdf_ref/mathStudent.pdf.zip b/graphics/pdf_ref/mathStudent.pdf.zip index 4115299e15..6e82b3e663 100644 Binary files a/graphics/pdf_ref/mathStudent.pdf.zip and b/graphics/pdf_ref/mathStudent.pdf.zip differ diff --git a/graphics/pdf_ref/mathcoreCDF.pdf.zip b/graphics/pdf_ref/mathcoreCDF.pdf.zip index c1c894b5bc..426ebffd3f 100644 Binary files a/graphics/pdf_ref/mathcoreCDF.pdf.zip and b/graphics/pdf_ref/mathcoreCDF.pdf.zip differ diff --git a/graphics/pdf_ref/mathcoreStatFunc.pdf.zip b/graphics/pdf_ref/mathcoreStatFunc.pdf.zip index 1c8b0d12fe..3118cd733b 100644 Binary files a/graphics/pdf_ref/mathcoreStatFunc.pdf.zip and b/graphics/pdf_ref/mathcoreStatFunc.pdf.zip differ diff --git a/graphics/pdf_ref/movepalette.pdf.zip b/graphics/pdf_ref/movepalette.pdf.zip index a2af28de47..e8a7d5dde5 100644 Binary files a/graphics/pdf_ref/movepalette.pdf.zip and b/graphics/pdf_ref/movepalette.pdf.zip differ diff --git a/graphics/pdf_ref/multicolor.pdf.zip b/graphics/pdf_ref/multicolor.pdf.zip index 767b9efdd2..58fedb1bc5 100644 Binary files a/graphics/pdf_ref/multicolor.pdf.zip and b/graphics/pdf_ref/multicolor.pdf.zip differ diff --git a/graphics/pdf_ref/multigraph.pdf.zip b/graphics/pdf_ref/multigraph.pdf.zip index c29cc6a497..1efc622b22 100644 Binary files a/graphics/pdf_ref/multigraph.pdf.zip and b/graphics/pdf_ref/multigraph.pdf.zip differ diff --git a/graphics/pdf_ref/normalDist.pdf.zip b/graphics/pdf_ref/normalDist.pdf.zip index 6ff51710b4..1c39ff9e1c 100644 Binary files a/graphics/pdf_ref/normalDist.pdf.zip and b/graphics/pdf_ref/normalDist.pdf.zip differ diff --git a/graphics/pdf_ref/pavetext.pdf.zip b/graphics/pdf_ref/pavetext.pdf.zip index 39a8a537a5..cfe1e491c6 100644 Binary files a/graphics/pdf_ref/pavetext.pdf.zip and b/graphics/pdf_ref/pavetext.pdf.zip differ diff --git a/graphics/pdf_ref/piechart.pdf.zip b/graphics/pdf_ref/piechart.pdf.zip index 9d684215a6..ffad92d365 100644 Binary files a/graphics/pdf_ref/piechart.pdf.zip and b/graphics/pdf_ref/piechart.pdf.zip differ diff --git a/graphics/pdf_ref/quantiles.pdf.zip b/graphics/pdf_ref/quantiles.pdf.zip index 2b5a6c098c..97e7f6c011 100644 Binary files a/graphics/pdf_ref/quantiles.pdf.zip and b/graphics/pdf_ref/quantiles.pdf.zip differ diff --git a/graphics/pdf_ref/quarks.pdf.zip b/graphics/pdf_ref/quarks.pdf.zip index d62c5ab5b8..3636b892f3 100644 Binary files a/graphics/pdf_ref/quarks.pdf.zip and b/graphics/pdf_ref/quarks.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot1.pdf.zip b/graphics/pdf_ref/ratioplot1.pdf.zip index 6b71c14a67..389002d608 100644 Binary files a/graphics/pdf_ref/ratioplot1.pdf.zip and b/graphics/pdf_ref/ratioplot1.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot2.pdf.zip b/graphics/pdf_ref/ratioplot2.pdf.zip index 6538cd4d1a..4301ecf454 100644 Binary files a/graphics/pdf_ref/ratioplot2.pdf.zip and b/graphics/pdf_ref/ratioplot2.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot3.pdf.zip b/graphics/pdf_ref/ratioplot3.pdf.zip index d554a0c086..3bbe8a3217 100644 Binary files a/graphics/pdf_ref/ratioplot3.pdf.zip and b/graphics/pdf_ref/ratioplot3.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot4.pdf.zip b/graphics/pdf_ref/ratioplot4.pdf.zip index 7e7b38663c..ad4d65fe71 100644 Binary files a/graphics/pdf_ref/ratioplot4.pdf.zip and b/graphics/pdf_ref/ratioplot4.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot5.pdf.zip b/graphics/pdf_ref/ratioplot5.pdf.zip index d580a6858b..fa4fc20e06 100644 Binary files a/graphics/pdf_ref/ratioplot5.pdf.zip and b/graphics/pdf_ref/ratioplot5.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplot6.pdf.zip b/graphics/pdf_ref/ratioplot6.pdf.zip index 1614e57506..76685f5e71 100644 Binary files a/graphics/pdf_ref/ratioplot6.pdf.zip and b/graphics/pdf_ref/ratioplot6.pdf.zip differ diff --git a/graphics/pdf_ref/ratioplotOld.pdf.zip b/graphics/pdf_ref/ratioplotOld.pdf.zip index 5722e0dd8c..a1e56f4a97 100644 Binary files a/graphics/pdf_ref/ratioplotOld.pdf.zip and b/graphics/pdf_ref/ratioplotOld.pdf.zip differ diff --git a/graphics/pdf_ref/rebin.pdf.zip b/graphics/pdf_ref/rebin.pdf.zip index b28e343cb7..b9f50012e2 100644 Binary files a/graphics/pdf_ref/rebin.pdf.zip and b/graphics/pdf_ref/rebin.pdf.zip differ diff --git a/graphics/pdf_ref/reverseaxis.pdf.zip b/graphics/pdf_ref/reverseaxis.pdf.zip index 747057d3ca..29c0a30c39 100644 Binary files a/graphics/pdf_ref/reverseaxis.pdf.zip and b/graphics/pdf_ref/reverseaxis.pdf.zip differ diff --git a/graphics/pdf_ref/scatter.pdf.zip b/graphics/pdf_ref/scatter.pdf.zip index db615673ac..880ca2273d 100644 Binary files a/graphics/pdf_ref/scatter.pdf.zip and b/graphics/pdf_ref/scatter.pdf.zip differ diff --git a/graphics/pdf_ref/schroedinger_hydrogen.pdf.zip b/graphics/pdf_ref/schroedinger_hydrogen.pdf.zip index 524aa586d2..7d3c2b86a8 100644 Binary files a/graphics/pdf_ref/schroedinger_hydrogen.pdf.zip and b/graphics/pdf_ref/schroedinger_hydrogen.pdf.zip differ diff --git a/graphics/pdf_ref/surfaces.pdf.zip b/graphics/pdf_ref/surfaces.pdf.zip index 13c0aad922..e45a3b119c 100644 Binary files a/graphics/pdf_ref/surfaces.pdf.zip and b/graphics/pdf_ref/surfaces.pdf.zip differ diff --git a/graphics/pdf_ref/testSmooth.pdf.zip b/graphics/pdf_ref/testSmooth.pdf.zip index ced67c014b..5aa224f9dd 100644 Binary files a/graphics/pdf_ref/testSmooth.pdf.zip and b/graphics/pdf_ref/testSmooth.pdf.zip differ diff --git a/graphics/pdf_ref/th2polyBoxes.pdf.zip b/graphics/pdf_ref/th2polyBoxes.pdf.zip index 32304cb5c7..b29fea7422 100644 Binary files a/graphics/pdf_ref/th2polyBoxes.pdf.zip and b/graphics/pdf_ref/th2polyBoxes.pdf.zip differ diff --git a/graphics/pdf_ref/th2polyEurope.pdf.zip b/graphics/pdf_ref/th2polyEurope.pdf.zip index ae21dc963a..3d4b4d8afd 100644 Binary files a/graphics/pdf_ref/th2polyEurope.pdf.zip and b/graphics/pdf_ref/th2polyEurope.pdf.zip differ diff --git a/graphics/pdf_ref/th2polyHoneycomb.pdf.zip b/graphics/pdf_ref/th2polyHoneycomb.pdf.zip index 381a74a253..5122ae6778 100644 Binary files a/graphics/pdf_ref/th2polyHoneycomb.pdf.zip and b/graphics/pdf_ref/th2polyHoneycomb.pdf.zip differ diff --git a/graphics/pdf_ref/th2polyUSA.pdf.zip b/graphics/pdf_ref/th2polyUSA.pdf.zip index 3937723840..d970f10e17 100644 Binary files a/graphics/pdf_ref/th2polyUSA.pdf.zip and b/graphics/pdf_ref/th2polyUSA.pdf.zip differ diff --git a/graphics/pdf_ref/timeonaxis.pdf.zip b/graphics/pdf_ref/timeonaxis.pdf.zip index 34cb08c2a8..a5b15266c3 100644 Binary files a/graphics/pdf_ref/timeonaxis.pdf.zip and b/graphics/pdf_ref/timeonaxis.pdf.zip differ diff --git a/graphics/pdf_ref/timeonaxis2.pdf.zip b/graphics/pdf_ref/timeonaxis2.pdf.zip index ce14d135fd..54a3422f84 100644 Binary files a/graphics/pdf_ref/timeonaxis2.pdf.zip and b/graphics/pdf_ref/timeonaxis2.pdf.zip differ diff --git a/graphics/pdf_ref/timeonaxis3.pdf.zip b/graphics/pdf_ref/timeonaxis3.pdf.zip index d980e0855f..3159ef0b7f 100644 Binary files a/graphics/pdf_ref/timeonaxis3.pdf.zip and b/graphics/pdf_ref/timeonaxis3.pdf.zip differ diff --git a/graphics/pdf_ref/tmathtext.pdf.zip b/graphics/pdf_ref/tmathtext.pdf.zip index f48daf8052..01056c96ff 100644 Binary files a/graphics/pdf_ref/tmathtext.pdf.zip and b/graphics/pdf_ref/tmathtext.pdf.zip differ diff --git a/graphics/pdf_ref/tmathtext2.pdf.zip b/graphics/pdf_ref/tmathtext2.pdf.zip index 9f67095521..10404fcd9a 100644 Binary files a/graphics/pdf_ref/tmathtext2.pdf.zip and b/graphics/pdf_ref/tmathtext2.pdf.zip differ diff --git a/graphics/pdf_ref/transparency.pdf.zip b/graphics/pdf_ref/transparency.pdf.zip index 864688c805..afb06aa261 100644 Binary files a/graphics/pdf_ref/transparency.pdf.zip and b/graphics/pdf_ref/transparency.pdf.zip differ diff --git a/graphics/pdf_ref/triangles.pdf.zip b/graphics/pdf_ref/triangles.pdf.zip index e7dcd3c516..3acfedf5dd 100644 Binary files a/graphics/pdf_ref/triangles.pdf.zip and b/graphics/pdf_ref/triangles.pdf.zip differ diff --git a/graphics/pdf_ref/twoscales.pdf.zip b/graphics/pdf_ref/twoscales.pdf.zip index ce8d6825ff..01d45c8468 100644 Binary files a/graphics/pdf_ref/twoscales.pdf.zip and b/graphics/pdf_ref/twoscales.pdf.zip differ diff --git a/graphics/pdf_ref/vavilov.pdf.zip b/graphics/pdf_ref/vavilov.pdf.zip index 061a1099bd..72e54f4827 100644 Binary files a/graphics/pdf_ref/vavilov.pdf.zip and b/graphics/pdf_ref/vavilov.pdf.zip differ diff --git a/graphics/pdf_ref/waves.pdf.zip b/graphics/pdf_ref/waves.pdf.zip index 93cc0aeb0a..8e5c49b6c7 100644 Binary files a/graphics/pdf_ref/waves.pdf.zip and b/graphics/pdf_ref/waves.pdf.zip differ diff --git a/graphics/pdf_ref/xyplot.pdf.zip b/graphics/pdf_ref/xyplot.pdf.zip index 1bd1a11348..025733f900 100644 Binary files a/graphics/pdf_ref/xyplot.pdf.zip and b/graphics/pdf_ref/xyplot.pdf.zip differ diff --git a/graphics/pdf_ref/zdemo.pdf.zip b/graphics/pdf_ref/zdemo.pdf.zip index e4a21d9027..7974405c1e 100644 Binary files a/graphics/pdf_ref/zdemo.pdf.zip and b/graphics/pdf_ref/zdemo.pdf.zip differ diff --git a/graphics/pdf_ref/zones.pdf.zip b/graphics/pdf_ref/zones.pdf.zip index 022634ecec..c146fcd8c4 100644 Binary files a/graphics/pdf_ref/zones.pdf.zip and b/graphics/pdf_ref/zones.pdf.zip differ diff --git a/graphics/svg_ref/AtlasExample.svg.zip b/graphics/svg_ref/AtlasExample.svg.zip deleted file mode 100644 index ebd48bb1ef..0000000000 Binary files a/graphics/svg_ref/AtlasExample.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/BreitWigner.svg.zip b/graphics/svg_ref/BreitWigner.svg.zip deleted file mode 100644 index 8a9ac0709b..0000000000 Binary files a/graphics/svg_ref/BreitWigner.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/CrystalBall.svg.zip b/graphics/svg_ref/CrystalBall.svg.zip deleted file mode 100644 index a0c83736e3..0000000000 Binary files a/graphics/svg_ref/CrystalBall.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/DynamicSlice.svg.zip b/graphics/svg_ref/DynamicSlice.svg.zip deleted file mode 100644 index ffb57f7ba7..0000000000 Binary files a/graphics/svg_ref/DynamicSlice.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/Fibonacci.svg.zip b/graphics/svg_ref/Fibonacci.svg.zip deleted file mode 100644 index 32ec33b62a..0000000000 Binary files a/graphics/svg_ref/Fibonacci.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/GammaFun.svg.zip b/graphics/svg_ref/GammaFun.svg.zip deleted file mode 100644 index 893b39c191..0000000000 Binary files a/graphics/svg_ref/GammaFun.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/NormalizeHistogram.svg.zip b/graphics/svg_ref/NormalizeHistogram.svg.zip deleted file mode 100644 index 28f91a99db..0000000000 Binary files a/graphics/svg_ref/NormalizeHistogram.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/TSVDUnfoldExample.svg.zip b/graphics/svg_ref/TSVDUnfoldExample.svg.zip deleted file mode 100644 index a6661b2124..0000000000 Binary files a/graphics/svg_ref/TSVDUnfoldExample.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ZoomHistogram.svg.zip b/graphics/svg_ref/ZoomHistogram.svg.zip deleted file mode 100644 index 5a510b6397..0000000000 Binary files a/graphics/svg_ref/ZoomHistogram.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/analyze.svg.zip b/graphics/svg_ref/analyze.svg.zip deleted file mode 100644 index 41de9bd53a..0000000000 Binary files a/graphics/svg_ref/analyze.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/annotation3d.svg.zip b/graphics/svg_ref/annotation3d.svg.zip deleted file mode 100644 index 3984326336..0000000000 Binary files a/graphics/svg_ref/annotation3d.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/approx.svg.zip b/graphics/svg_ref/approx.svg.zip deleted file mode 100644 index 4396240523..0000000000 Binary files a/graphics/svg_ref/approx.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/archi.svg.zip b/graphics/svg_ref/archi.svg.zip deleted file mode 100644 index 2ac1e5a871..0000000000 Binary files a/graphics/svg_ref/archi.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/arrows.svg.zip b/graphics/svg_ref/arrows.svg.zip deleted file mode 100644 index 0e0c377401..0000000000 Binary files a/graphics/svg_ref/arrows.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/basic3d.svg.zip b/graphics/svg_ref/basic3d.svg.zip deleted file mode 100644 index 2433d4d2ef..0000000000 Binary files a/graphics/svg_ref/basic3d.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/candledecay.svg.zip b/graphics/svg_ref/candledecay.svg.zip deleted file mode 100644 index 69bc905fe5..0000000000 Binary files a/graphics/svg_ref/candledecay.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/candleplot.svg.zip b/graphics/svg_ref/candleplot.svg.zip deleted file mode 100644 index ac463830b3..0000000000 Binary files a/graphics/svg_ref/candleplot.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/candleplotstack.svg.zip b/graphics/svg_ref/candleplotstack.svg.zip deleted file mode 100644 index 86370c71f6..0000000000 Binary files a/graphics/svg_ref/candleplotstack.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/candleplotwhiskers.svg.zip b/graphics/svg_ref/candleplotwhiskers.svg.zip deleted file mode 100644 index 155468275a..0000000000 Binary files a/graphics/svg_ref/candleplotwhiskers.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/candlescaled.svg.zip b/graphics/svg_ref/candlescaled.svg.zip deleted file mode 100644 index f6f79bd2d1..0000000000 Binary files a/graphics/svg_ref/candlescaled.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/canvas.svg.zip b/graphics/svg_ref/canvas.svg.zip deleted file mode 100644 index 1b0a895c8b..0000000000 Binary files a/graphics/svg_ref/canvas.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/chi2test.svg.zip b/graphics/svg_ref/chi2test.svg.zip deleted file mode 100644 index 03f4f0910b..0000000000 Binary files a/graphics/svg_ref/chi2test.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/compile.svg.zip b/graphics/svg_ref/compile.svg.zip deleted file mode 100644 index a539343d3f..0000000000 Binary files a/graphics/svg_ref/compile.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/crown.svg.zip b/graphics/svg_ref/crown.svg.zip deleted file mode 100644 index aa63054bd8..0000000000 Binary files a/graphics/svg_ref/crown.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ellipse.svg.zip b/graphics/svg_ref/ellipse.svg.zip deleted file mode 100644 index f837ac2d4e..0000000000 Binary files a/graphics/svg_ref/ellipse.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/eval.svg.zip b/graphics/svg_ref/eval.svg.zip deleted file mode 100644 index ba73e4f52a..0000000000 Binary files a/graphics/svg_ref/eval.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/event.svg.zip b/graphics/svg_ref/event.svg.zip deleted file mode 100644 index 75bee54646..0000000000 Binary files a/graphics/svg_ref/event.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/exclusiongraph.svg.zip b/graphics/svg_ref/exclusiongraph.svg.zip deleted file mode 100644 index 6cc5189e19..0000000000 Binary files a/graphics/svg_ref/exclusiongraph.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/exclusiongraph2.svg.zip b/graphics/svg_ref/exclusiongraph2.svg.zip deleted file mode 100644 index 363d0834c9..0000000000 Binary files a/graphics/svg_ref/exclusiongraph2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/feynman.svg.zip b/graphics/svg_ref/feynman.svg.zip deleted file mode 100644 index cd1ead585d..0000000000 Binary files a/graphics/svg_ref/feynman.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/fillhistosauto2p.svg.zip b/graphics/svg_ref/fillhistosauto2p.svg.zip deleted file mode 100644 index 5752c11107..0000000000 Binary files a/graphics/svg_ref/fillhistosauto2p.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/fillrandom.svg.zip b/graphics/svg_ref/fillrandom.svg.zip deleted file mode 100644 index 6f8667e7a7..0000000000 Binary files a/graphics/svg_ref/fillrandom.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/first.svg.zip b/graphics/svg_ref/first.svg.zip deleted file mode 100644 index 568f5a9350..0000000000 Binary files a/graphics/svg_ref/first.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/formula1.svg.zip b/graphics/svg_ref/formula1.svg.zip deleted file mode 100644 index 7050470292..0000000000 Binary files a/graphics/svg_ref/formula1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/framework.svg.zip b/graphics/svg_ref/framework.svg.zip deleted file mode 100644 index 8a7445e454..0000000000 Binary files a/graphics/svg_ref/framework.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gaussian_ratio_plot.svg.zip b/graphics/svg_ref/gaussian_ratio_plot.svg.zip deleted file mode 100644 index 231e5c595f..0000000000 Binary files a/graphics/svg_ref/gaussian_ratio_plot.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gaxis.svg.zip b/graphics/svg_ref/gaxis.svg.zip deleted file mode 100644 index b864fc06d6..0000000000 Binary files a/graphics/svg_ref/gaxis.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gaxis3.svg.zip b/graphics/svg_ref/gaxis3.svg.zip deleted file mode 100644 index 59d94647b6..0000000000 Binary files a/graphics/svg_ref/gaxis3.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gerrors.svg.zip b/graphics/svg_ref/gerrors.svg.zip deleted file mode 100644 index 0b9c85a498..0000000000 Binary files a/graphics/svg_ref/gerrors.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gerrors2.svg.zip b/graphics/svg_ref/gerrors2.svg.zip deleted file mode 100644 index aa38cbec7b..0000000000 Binary files a/graphics/svg_ref/gerrors2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/gmultierrors.svg.zip b/graphics/svg_ref/gmultierrors.svg.zip deleted file mode 100644 index 033f632ac2..0000000000 Binary files a/graphics/svg_ref/gmultierrors.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graph.svg.zip b/graphics/svg_ref/graph.svg.zip deleted file mode 100644 index f72665714b..0000000000 Binary files a/graphics/svg_ref/graph.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graph2derrorsfit.svg.zip b/graphics/svg_ref/graph2derrorsfit.svg.zip deleted file mode 100644 index 6e69c5eee0..0000000000 Binary files a/graphics/svg_ref/graph2derrorsfit.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphApply.svg.zip b/graphics/svg_ref/graphApply.svg.zip deleted file mode 100644 index 21d7f76e6a..0000000000 Binary files a/graphics/svg_ref/graphApply.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphShade.svg.zip b/graphics/svg_ref/graphShade.svg.zip deleted file mode 100644 index 090715a972..0000000000 Binary files a/graphics/svg_ref/graphShade.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphpolar.svg.zip b/graphics/svg_ref/graphpolar.svg.zip deleted file mode 100644 index 42cc2fe9e4..0000000000 Binary files a/graphics/svg_ref/graphpolar.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphpolar2.svg.zip b/graphics/svg_ref/graphpolar2.svg.zip deleted file mode 100644 index 4113010fec..0000000000 Binary files a/graphics/svg_ref/graphpolar2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphpolar3.svg.zip b/graphics/svg_ref/graphpolar3.svg.zip deleted file mode 100644 index dc9ae72d62..0000000000 Binary files a/graphics/svg_ref/graphpolar3.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/graphreverse.svg.zip b/graphics/svg_ref/graphreverse.svg.zip deleted file mode 100644 index d13ea1a255..0000000000 Binary files a/graphics/svg_ref/graphreverse.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/greyscale.svg.zip b/graphics/svg_ref/greyscale.svg.zip deleted file mode 100644 index b8bc85adbf..0000000000 Binary files a/graphics/svg_ref/greyscale.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/h2_cut.svg.zip b/graphics/svg_ref/h2_cut.svg.zip deleted file mode 100644 index 600ed767ba..0000000000 Binary files a/graphics/svg_ref/h2_cut.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/h2proj.svg.zip b/graphics/svg_ref/h2proj.svg.zip deleted file mode 100644 index c9bd94e679..0000000000 Binary files a/graphics/svg_ref/h2proj.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/histpalettecolor.svg.zip b/graphics/svg_ref/histpalettecolor.svg.zip deleted file mode 100644 index 7f0737de0c..0000000000 Binary files a/graphics/svg_ref/histpalettecolor.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hksimple.svg.zip b/graphics/svg_ref/hksimple.svg.zip deleted file mode 100644 index 48016c68b3..0000000000 Binary files a/graphics/svg_ref/hksimple.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlGraph1.svg.zip b/graphics/svg_ref/hlGraph1.svg.zip deleted file mode 100644 index b7f75cc84f..0000000000 Binary files a/graphics/svg_ref/hlGraph1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlHisto1.svg.zip b/graphics/svg_ref/hlHisto1.svg.zip deleted file mode 100644 index 2d11aa8710..0000000000 Binary files a/graphics/svg_ref/hlHisto1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlHisto2.svg.zip b/graphics/svg_ref/hlHisto2.svg.zip deleted file mode 100644 index ee0440e647..0000000000 Binary files a/graphics/svg_ref/hlHisto2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlHisto4.svg.zip b/graphics/svg_ref/hlHisto4.svg.zip deleted file mode 100644 index 9d6a30b9c2..0000000000 Binary files a/graphics/svg_ref/hlHisto4.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlabels1.svg.zip b/graphics/svg_ref/hlabels1.svg.zip deleted file mode 100644 index 4c299bcb98..0000000000 Binary files a/graphics/svg_ref/hlabels1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hlquantiles.svg.zip b/graphics/svg_ref/hlquantiles.svg.zip deleted file mode 100644 index 1e4135801d..0000000000 Binary files a/graphics/svg_ref/hlquantiles.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/hstack.svg.zip b/graphics/svg_ref/hstack.svg.zip deleted file mode 100644 index 14b1813a43..0000000000 Binary files a/graphics/svg_ref/hstack.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/labels1.svg.zip b/graphics/svg_ref/labels1.svg.zip deleted file mode 100644 index 9889499dbe..0000000000 Binary files a/graphics/svg_ref/labels1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/labels2.svg.zip b/graphics/svg_ref/labels2.svg.zip deleted file mode 100644 index e667503fca..0000000000 Binary files a/graphics/svg_ref/labels2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/latex.svg.zip b/graphics/svg_ref/latex.svg.zip deleted file mode 100644 index 1a3516bfd8..0000000000 Binary files a/graphics/svg_ref/latex.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/latex2.svg.zip b/graphics/svg_ref/latex2.svg.zip deleted file mode 100644 index 361e5864e5..0000000000 Binary files a/graphics/svg_ref/latex2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/latex3.svg.zip b/graphics/svg_ref/latex3.svg.zip deleted file mode 100644 index aa5b5636e7..0000000000 Binary files a/graphics/svg_ref/latex3.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/latex4.svg.zip b/graphics/svg_ref/latex4.svg.zip deleted file mode 100644 index 6d953c25d3..0000000000 Binary files a/graphics/svg_ref/latex4.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/latex5.svg.zip b/graphics/svg_ref/latex5.svg.zip deleted file mode 100644 index ad46a3a056..0000000000 Binary files a/graphics/svg_ref/latex5.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/legendautoplaced.svg.zip b/graphics/svg_ref/legendautoplaced.svg.zip deleted file mode 100644 index e413ddb186..0000000000 Binary files a/graphics/svg_ref/legendautoplaced.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/logscales.svg.zip b/graphics/svg_ref/logscales.svg.zip deleted file mode 100644 index 235ab954bf..0000000000 Binary files a/graphics/svg_ref/logscales.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/markerwarning.svg.zip b/graphics/svg_ref/markerwarning.svg.zip deleted file mode 100644 index 5525251c15..0000000000 Binary files a/graphics/svg_ref/markerwarning.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mass_spectrum.svg.zip b/graphics/svg_ref/mass_spectrum.svg.zip deleted file mode 100644 index c1ccb68abc..0000000000 Binary files a/graphics/svg_ref/mass_spectrum.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathBeta.svg.zip b/graphics/svg_ref/mathBeta.svg.zip deleted file mode 100644 index 6f2b001b74..0000000000 Binary files a/graphics/svg_ref/mathBeta.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathGammaNormal.svg.zip b/graphics/svg_ref/mathGammaNormal.svg.zip deleted file mode 100644 index 757aa372c8..0000000000 Binary files a/graphics/svg_ref/mathGammaNormal.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathLaplace.svg.zip b/graphics/svg_ref/mathLaplace.svg.zip deleted file mode 100644 index bfd843c868..0000000000 Binary files a/graphics/svg_ref/mathLaplace.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathStudent.svg.zip b/graphics/svg_ref/mathStudent.svg.zip deleted file mode 100644 index 3b31293083..0000000000 Binary files a/graphics/svg_ref/mathStudent.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathcoreCDF.svg.zip b/graphics/svg_ref/mathcoreCDF.svg.zip deleted file mode 100644 index c6875bec45..0000000000 Binary files a/graphics/svg_ref/mathcoreCDF.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/mathcoreStatFunc.svg.zip b/graphics/svg_ref/mathcoreStatFunc.svg.zip deleted file mode 100644 index b6db7efadf..0000000000 Binary files a/graphics/svg_ref/mathcoreStatFunc.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/movepalette.svg.zip b/graphics/svg_ref/movepalette.svg.zip deleted file mode 100644 index 32810f1efe..0000000000 Binary files a/graphics/svg_ref/movepalette.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/multicolor.svg.zip b/graphics/svg_ref/multicolor.svg.zip deleted file mode 100644 index 73cfc4bdca..0000000000 Binary files a/graphics/svg_ref/multicolor.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/multigraph.svg.zip b/graphics/svg_ref/multigraph.svg.zip deleted file mode 100644 index 6903ae12b5..0000000000 Binary files a/graphics/svg_ref/multigraph.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/normalDist.svg.zip b/graphics/svg_ref/normalDist.svg.zip deleted file mode 100644 index 908bed5b99..0000000000 Binary files a/graphics/svg_ref/normalDist.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/pavetext.svg.zip b/graphics/svg_ref/pavetext.svg.zip deleted file mode 100644 index 1047bd0f99..0000000000 Binary files a/graphics/svg_ref/pavetext.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/piechart.svg.zip b/graphics/svg_ref/piechart.svg.zip deleted file mode 100644 index 3160a0452a..0000000000 Binary files a/graphics/svg_ref/piechart.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/quantiles.svg.zip b/graphics/svg_ref/quantiles.svg.zip deleted file mode 100644 index a83f9859cf..0000000000 Binary files a/graphics/svg_ref/quantiles.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/quarks.svg.zip b/graphics/svg_ref/quarks.svg.zip deleted file mode 100644 index a5551f94c3..0000000000 Binary files a/graphics/svg_ref/quarks.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot1.svg.zip b/graphics/svg_ref/ratioplot1.svg.zip deleted file mode 100644 index 5fd3639d82..0000000000 Binary files a/graphics/svg_ref/ratioplot1.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot2.svg.zip b/graphics/svg_ref/ratioplot2.svg.zip deleted file mode 100644 index 0c7424558c..0000000000 Binary files a/graphics/svg_ref/ratioplot2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot3.svg.zip b/graphics/svg_ref/ratioplot3.svg.zip deleted file mode 100644 index 548482e0d4..0000000000 Binary files a/graphics/svg_ref/ratioplot3.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot4.svg.zip b/graphics/svg_ref/ratioplot4.svg.zip deleted file mode 100644 index 5d7c7ed6af..0000000000 Binary files a/graphics/svg_ref/ratioplot4.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot5.svg.zip b/graphics/svg_ref/ratioplot5.svg.zip deleted file mode 100644 index 6c25a355e2..0000000000 Binary files a/graphics/svg_ref/ratioplot5.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplot6.svg.zip b/graphics/svg_ref/ratioplot6.svg.zip deleted file mode 100644 index 2ee8ad5ed0..0000000000 Binary files a/graphics/svg_ref/ratioplot6.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/ratioplotOld.svg.zip b/graphics/svg_ref/ratioplotOld.svg.zip deleted file mode 100644 index f95266d035..0000000000 Binary files a/graphics/svg_ref/ratioplotOld.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/rebin.svg.zip b/graphics/svg_ref/rebin.svg.zip deleted file mode 100644 index 14a3245179..0000000000 Binary files a/graphics/svg_ref/rebin.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/reverseaxis.svg.zip b/graphics/svg_ref/reverseaxis.svg.zip deleted file mode 100644 index f80b8ac7ad..0000000000 Binary files a/graphics/svg_ref/reverseaxis.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/scatter.svg.zip b/graphics/svg_ref/scatter.svg.zip deleted file mode 100644 index c3390e0e0a..0000000000 Binary files a/graphics/svg_ref/scatter.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/schroedinger_hydrogen.svg.zip b/graphics/svg_ref/schroedinger_hydrogen.svg.zip deleted file mode 100644 index 7e87c2638c..0000000000 Binary files a/graphics/svg_ref/schroedinger_hydrogen.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/statsEditing.svg.zip b/graphics/svg_ref/statsEditing.svg.zip deleted file mode 100644 index 4db36dcef5..0000000000 Binary files a/graphics/svg_ref/statsEditing.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/surfaces.svg.zip b/graphics/svg_ref/surfaces.svg.zip deleted file mode 100644 index ea6287c6ea..0000000000 Binary files a/graphics/svg_ref/surfaces.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/testSmooth.svg.zip b/graphics/svg_ref/testSmooth.svg.zip deleted file mode 100644 index 5f9e9e3153..0000000000 Binary files a/graphics/svg_ref/testSmooth.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/th2polyBoxes.svg.zip b/graphics/svg_ref/th2polyBoxes.svg.zip deleted file mode 100644 index 6731b8592c..0000000000 Binary files a/graphics/svg_ref/th2polyBoxes.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/th2polyEurope.svg.zip b/graphics/svg_ref/th2polyEurope.svg.zip deleted file mode 100644 index 03fc0fad83..0000000000 Binary files a/graphics/svg_ref/th2polyEurope.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/th2polyHoneycomb.svg.zip b/graphics/svg_ref/th2polyHoneycomb.svg.zip deleted file mode 100644 index 1647a83456..0000000000 Binary files a/graphics/svg_ref/th2polyHoneycomb.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/th2polyUSA.svg.zip b/graphics/svg_ref/th2polyUSA.svg.zip deleted file mode 100644 index c26031bbbc..0000000000 Binary files a/graphics/svg_ref/th2polyUSA.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/timeonaxis.svg.zip b/graphics/svg_ref/timeonaxis.svg.zip deleted file mode 100644 index a27591c4f4..0000000000 Binary files a/graphics/svg_ref/timeonaxis.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/timeonaxis2.svg.zip b/graphics/svg_ref/timeonaxis2.svg.zip deleted file mode 100644 index cd77775d6b..0000000000 Binary files a/graphics/svg_ref/timeonaxis2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/timeonaxis3.svg.zip b/graphics/svg_ref/timeonaxis3.svg.zip deleted file mode 100644 index 9554ffca8f..0000000000 Binary files a/graphics/svg_ref/timeonaxis3.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/tmathtext.svg.zip b/graphics/svg_ref/tmathtext.svg.zip deleted file mode 100644 index 39a6744428..0000000000 Binary files a/graphics/svg_ref/tmathtext.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/tmathtext2.svg.zip b/graphics/svg_ref/tmathtext2.svg.zip deleted file mode 100644 index 783f20c632..0000000000 Binary files a/graphics/svg_ref/tmathtext2.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/transpad.svg.zip b/graphics/svg_ref/transpad.svg.zip deleted file mode 100644 index dbbaf97ed8..0000000000 Binary files a/graphics/svg_ref/transpad.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/transparency.svg.zip b/graphics/svg_ref/transparency.svg.zip deleted file mode 100644 index 43af4bb429..0000000000 Binary files a/graphics/svg_ref/transparency.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/triangles.svg.zip b/graphics/svg_ref/triangles.svg.zip deleted file mode 100644 index 9b6df6f2b4..0000000000 Binary files a/graphics/svg_ref/triangles.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/twoscales.svg.zip b/graphics/svg_ref/twoscales.svg.zip deleted file mode 100644 index 89e0cabbfb..0000000000 Binary files a/graphics/svg_ref/twoscales.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/vavilov.svg.zip b/graphics/svg_ref/vavilov.svg.zip deleted file mode 100644 index a2896849fd..0000000000 Binary files a/graphics/svg_ref/vavilov.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/waves.svg.zip b/graphics/svg_ref/waves.svg.zip deleted file mode 100644 index 4e3b3609bd..0000000000 Binary files a/graphics/svg_ref/waves.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/xyplot.svg.zip b/graphics/svg_ref/xyplot.svg.zip deleted file mode 100644 index 8bd13ab47e..0000000000 Binary files a/graphics/svg_ref/xyplot.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/zdemo.svg.zip b/graphics/svg_ref/zdemo.svg.zip deleted file mode 100644 index 3a929c4864..0000000000 Binary files a/graphics/svg_ref/zdemo.svg.zip and /dev/null differ diff --git a/graphics/svg_ref/zones.svg.zip b/graphics/svg_ref/zones.svg.zip deleted file mode 100644 index c19816e8e6..0000000000 Binary files a/graphics/svg_ref/zones.svg.zip and /dev/null differ diff --git a/graphics/testGraphics.C b/graphics/testGraphics.C index fd42c4c74d..28ad9c929b 100644 --- a/graphics/testGraphics.C +++ b/graphics/testGraphics.C @@ -20,6 +20,7 @@ #include "TWebCanvas.h" #include "TLatex.h" #include +#include #include #include @@ -165,7 +166,7 @@ int test_json(TCanvas* c1, const std::string& macroName, const std::string& buil return 0; } -//---------------------SVG----------------------------------------------------------------- +//---------------------old SVG------------------------------------------------------------- // Function to remove or normalize specific parts of the SVG content std::string preprocessSVGContent(const std::string& svgContent) { std::string result = svgContent; @@ -181,7 +182,7 @@ std::string preprocessSVGContent(const std::string& svgContent) { return result; } -// Function to compare two SVG files (old graphics) +// Function to compare two old SVG files (old graphics) bool compareSVGFiles(const std::string& filePath1, const std::string& filePath2) { try { std::string content1 = readFileToString(filePath1); @@ -205,7 +206,7 @@ bool compareSVGFiles(const std::string& filePath1, const std::string& filePath2) } } -int test_svg(TCanvas* c1, const std::string& macroName, const std::string& builddir) { +int test_old_svg(TCanvas* c1, const std::string& macroName, const std::string& builddir) { // Paths to the reference and generated SVG files std::string refFilePath = "./old_svg_ref/" + macroName + ".svg"; std::string genFilePath = builddir + "/old_svg_pro/" + macroName + "_pro.svg"; @@ -223,9 +224,9 @@ int test_svg(TCanvas* c1, const std::string& macroName, const std::string& build // Compare the generated SVG file with the reference SVG file if (compareSVGFiles(refFilePath, genFilePath)) { - std::cout << "SVG test passed for " << macroName << std::endl; + std::cout << "Old SVG test passed for " << macroName << std::endl; } else { - std::cout << "SVG test failed for " << macroName << std::endl; + std::cout << "Old SVG test failed for " << macroName << std::endl; return 1; } return 0; @@ -273,10 +274,10 @@ bool comparePDFFiles(const std::string& filePath1, const std::string& filePath2) } } -int test_pdf(TCanvas* c1, const std::string& macroName, const std::string& buildir) { - // Paths to the reference and generated SVG files +int test_pdf(TCanvas* c1, const std::string& macroName, const std::string& builddir) { + // Paths to the reference and generated PDF files std::string refFilePath = "./pdf_ref/" + macroName + ".pdf"; - std::string genFilePath = buildir + "/pdf_pro/" + macroName + "_pro.pdf"; + std::string genFilePath = builddir + "/pdf_pro/" + macroName + "_pro.pdf"; // Check if the reference file exists FileStat_t fstat; @@ -298,6 +299,45 @@ int test_pdf(TCanvas* c1, const std::string& macroName, const std::string& build } return 0; } +//---------------------new SVG------------------------------------------------------------- +int test_new_svg(const std::string& macroName, const std::string& builddir){ + // Paths to the reference and generated new SVG files + std::string refFilePath = "./new_svg_ref/" + macroName + ".svg"; + std::string genFilePath = builddir + "/new_svg_pro/" + macroName + "_pro.svg"; + + // path to refernces json to generated new svg + std::string refJsonFilePath = "./json_ref/" + macroName + ".json"; + + // Read the JSON file + std::ifstream refJsonFile(refJsonFilePath); + if (!refJsonFile.is_open()) { + std::cerr << "Could not open the JSON file: " << refJsonFilePath << std::endl; + return 1; + } + std::string ref_json((std::istreambuf_iterator(refJsonFile)), std::istreambuf_iterator()); + refJsonFile.close(); + + // Check if the reference file exists + // FileStat_t fstat; + // if (1 == gSystem->GetPathInfo(refFilePath.c_str(), fstat)) { + // std::cout << "Reference file not found. Saving generated file as reference: " << macroName << std::endl; + // ROOT::RWebDisplayHandle::ProduceImage(refFilePath, ref_json, 1200, 800); + // return 1; + // } else { + // // Save the generated SVG file + // ROOT::RWebDisplayHandle::ProduceImage(genFilePath, ref_json, 1200, 800); + // } + ROOT::RWebDisplayHandle::ProduceImage(genFilePath, ref_json, 1200, 800); + + // Compare the generated PDF file with the reference PDF file + if (compareSVGFiles(refFilePath, genFilePath)) { + std::cout << "New SVG test passed for " << macroName << std::endl; + } else { + std::cout << "New SVG failed for " << macroName << std::endl; + return 1; + } + return 0; +} // TEST ROOT MACRO ------------------------------------------------------------------------------- int testGraphics(const std::string& macroName, const std::string& test_type, const std::string& macro_folder, const std::string& builddir) { @@ -318,6 +358,9 @@ int testGraphics(const std::string& macroName, const std::string& test_type, con gStyle->SetStatTextColor(1); // Text color of stat box gStyle->SetStatBorderSize(1); // Border size of stat box + // Here one can set the precison + TBufferText::SetFloatFormat("%.2f"); + TBufferText::SetDoubleFormat("%.2f"); // Call the macro to generate the canvas std::string command = ".x " + macroPath; @@ -335,18 +378,25 @@ int testGraphics(const std::string& macroName, const std::string& test_type, con // j === test the JSON creation // o === test the SVG creation in ROOT (old graphics with --web=off) // p == test the PDF creation in ROOT (old graphics with --web=off) + // s == test the SVG creation in ROOT (new graphics with web=chrome) if (test_type == "j") { return test_json(c1, macroName, builddir); } if (test_type == "o") { gROOT->SetWebDisplay("off"); - return test_svg(c1, macroName, builddir); + return test_old_svg(c1, macroName, builddir); } if (test_type == "p") { gROOT->SetWebDisplay("off"); return test_pdf(c1, macroName, builddir); } + if (test_type == 's'){ + gROOT->SetWebDisplay("chrome"); + int result = test_new_svg(macroName, builddir); + //gSystem->Exec("pkill chrome"); + return result; + } std::cerr << "Unrecognised test type '" << test_type << "'" << std::endl; return 1; } @@ -362,4 +412,4 @@ int main(int argc, char** argv) { std::string macro_folder = argv[3]; std::string builddir = argv[4]; return testGraphics(macroName, test_type, macro_folder, builddir); -} +} \ No newline at end of file