# Example G01 History See `CONTRIBUTING.rst` for details of **required** info/format for each entry, which **must** added in reverse chronological order (newest at the top). It must **not** be used as a substitute for writing good git commit messages! ------------------------------------------------------------------------------- ## 2024-06-05 Gabriele Cosmo (G01-V11-02-00) - Updated GDML files to use short URL for schema validation. ## 2023-04-26 Gabriele Cosmo (G01-V11-01-00) - Added comment in main() to demonstrate how to set alternative schema file for validation while parsing a GDML document. ## 2021-12-10 Ben Morgan (G01-V11-00-00) - Change to new Markdown History format --- # History entries prior to 11.0 September 15th, 2021 Gabriele Cosmo G01-V10-07-02 - Fixed minor overlaps in assembly.gdml and axes.gdml samples. February 3rd, 2021 Gabriele Cosmo G01-V10-07-01 - Fixed auxiliary.gdml sample to define proper Region tags. January 11th, 2021 Gabriele Cosmo G01-V10-07-00 - Added scaledSolids.gdml sample setup. November 10th, 2020 Ben Morgan G01-V10-06-02 - Migration to G4RunManagerFactory. November 5th, 2020 Witek Pokorski G01-V10-06-01 - Added a line (commented out) indicating the possibility to overwrite output files. May 14th, 2020 Gabriele Cosmo G01-V10-06-00 - Use [] brackets in loop.gdml sample to show how to index names and dimensions in loops. November 28th, 2019 Ivana Hrivnacova G01-V10-05-06 - Fixed Doxygen warning in .README.txt September 24th, 2019 Gabriele Cosmo G01-V10-05-05 - Enable overlaps checking in example. - Corrected overlap in assembly.gdml sample. August 17th, 2019 John Allison G01-V10-05-04 - Added block.gdml to list copied to project directories. May 2nd, 2019 Witek Pokorski G01-V10-05-03 - Added BeamOn(0) to initialize range to energy converters needed when exporting cuts per volume April 25th, 2019 Ben Morgan G01-V10-05-02 - Include G4Types.hh before use of G4MULTITHREADED April 1st, 2019 Gabriele Cosmo G01-V10-05-01 - Migrated example to multi-threading, to test MT in writing. March 4th, 2019 Gabriele Cosmo G01-V10-05-00 - Added block.gdml sample demonstrating nested assemblies. March 23rd, 2017 Gabriele Cosmo G01-V10-03-01 - Updated setup for visualization in main program. March 23rd, 2017 Witek Pokorski G01-V10-03-00 - Added missing gdml files to CMake installation script. July 1st, 2016 Ivana Hrivnacova G01-V10-02-02 - Replaced std::cout with G4cout March 31st, 2016 Gabriele Cosmo G01-V10-02-01 - Added missing gdml files to CMake installation script. March 30th, 2016 Gabriele Cosmo G01-V10-02-00 - Added test case for scaled solids: scaledTube.gdml. March 30th, 2014 Gabriele Cosmo G01-V10-01-01 - Activate flag in parser for enabling export of geometrical regions. March 27th, 2014 Witold Pokorski G01-V10-01-00 - Added example code showing how to import and export auxiliary information. July 18th, 2014 Gabriele Cosmo G01-V10-00-04 - Added multiUnion.gdml sample demonstrating import and export of a Multi-Union structure. June 11th, 2014 Witek Pokorski G01-V10-00-03 - Changes to comply with coding conventions. April 23rd, 2014 Gabriele Cosmo G01-V10-00-02, G01-V10-00-01 - Added GDML sample mat_nist.gdml showing how to load a NIST material, although format is not part of the GDML schema yet (i.e. expected warning in schema validation). April 14th, 2014 Tatiana Nikitina G01-V10-00-00 - Correction to solids.gdml for 'para' solid, where angle unit was missing. November 22nd, 2013 Tatiana Nikitina G01-V09-06-00 - Added test case for 'genericPolycone' and 'genericPolyhedra'. Requires update to GDML schema 3.1.0 to avoid validation errors. October 19th, 2012 Ben Morgan - Simplify CMake syntax to find Geant4 with gdml support July 25th, 2012 Witek Pokorski G01-V09-05-02 - a few more cosmetic changes to comply to coding convetions July 25th, 2012 Witek Pokorski G01-V09-05-01 - making a number of cosmetic changes to comply to coding conventions April 4th, 2012 Witek Pokorski G01-V09-05-00 - Added missing unit in opticalsurfaces.gdml November 17th, 2010 Gabriele Cosmo G01-V09-03-07 - Added commented command for de-activating names stripping while reading. October 18th, 2010 Witold Pokorski G01-V09-03-06 - Use world volume for tracking to dump to GDML file. October 16th, 2010 John Allison G01-V09-03-05 - Introduced G4UIExecutive. - Reverted to OGL in vis.mac. October 13th, 2010 Gabriele Cosmo G01-V09-03-04 - Use OGLIX in vis.mac to restore visualization, not working with OGL ... October 13th, 2010 Witold Pokorski - Use string as second item in auxiliary-value in main(). June 4th, 2010 Joseph Perl G01-V09-03-03 - Updated vis usage. June 3rd, 2010 Tatiana Nikitina - G01-V09-03-02 - Added G4GenericTrap to the solids.gdml sample. January 19th, 2010 Gabriele Cosmo - G01-V09-03-01 - Corrected typo in replicated.gdml file. January 8th, 2010 Gabriele Cosmo - G01-V09-03-00 - Added printout of associated auxiliary information value. October 14th, 2009 Gabriele Cosmo - G01-V09-02-05 - Added usage of 'expression' and 'quantity' in solids.gdml. September 24th, 2009 Gabriele Cosmo - G01-V09-02-04 - Added assembly.gdml to demonstrate support for 'assembly' tags. May 12th, 2009 Gabriele Cosmo - G01-V09-02-03 - Modified loop.gdml and matricesandloops.gdml to only demonstrate multiple placements through the loop statement. May 11th, 2009 Gabriele Cosmo - G01-V09-02-02 - Added possibility to run application in batch mode giving a macro as input: load_gdml solids.gdml g01.gdml g01.in Option to be used by system testing for batch test. April 24th, 2009 Gabriele Cosmo - G01-V09-02-01 - Added missing inclusion of headers in main() translation unit. April 24th, 2009 Gabriele Cosmo - G01-V09-02-00 - Added new GDML samples for matrices+loops and optical-surfaces. December 4th, 2008 Gabriele Cosmo - G01-V09-01-04 - Updated GDML file samples to point to new GDML schema location. November 21st, 2008 Tatiana Nikitina - G01-V09-01-03 - Updated loop.gdml and solids.gdml descriptions fix schema validation warnings. - Added example in main() how to retrieve auxiliary information. - Updated README. November 20th, 2008 Gabriele Cosmo - G01-V09-01-02 - Removed obsolete gdml files paramvol.gdml and replicavol.gdml. November 13th, 2008 Gabriele Cosmo - G01-V09-01-01 - Added pTube.gdml, example of parameterisation in Phi for a G4Tubs. - Corrected name for 'Air' material in solids.gdml. - Some code cleanup. August 27th, 2008 Gabriele Cosmo - G01-V09-01-00 - Imported from original extended example "gdml". August 22nd, 2008 Tatiana Nikitina - exgdml-V09-01-03 - Updated gdml files to be fully compliant with Schema. - Added tess.gdml including simple tessellated geoemtry. - Added solids.gdml including simple examples for all kind of solids. July 1st, 2008 Zoltan Torzsok - exgdml-V09-01-02 - Removed no longer needed toy gdml files: matrix.gdml, modular.gdml, diamond.gdml. Updated files: axes.gdml, entity.gdml, scale.gdml. April 1st, 2008 Zoltan Torzsok - exgdml-V09-01-01 - Fixed function calls in main() to follow convention of using first capital letter. February 15th, 2008 Z. Torzsok - Added gdml files featuring replicas and division volumes. February 12th, 2008 Z.Torzsok - Example files are cleaned up. - Added gdml file featuring matrices. January 21st, 2008 Z.Torzsok - The GDML example is nicely polished now: load_gdml The input file is mandatory, the output file is optional. Displays usage instructions and complains in case of unnecessary arguments. January 16th, 2008 Z.Torszok - exgdml-V09-01-00 - Added entity.gdml and materials.xml to demonstrate the ability of the parser of resolving entities. - Fixed axes.gdml and diamond.gdml according to tessellated-solid specifications. December 11th, 2007 G.Cosmo - exgdml-V09-00-02 - Protected usage of G4UItcsh in main(). December 5th, 2007 Z.Torzsok - exgdml-V09-00-01 - Corrected call to parser in main. - Use OGLX instead of OGLXm. - Fixed gun position. November 19th, 2007 Z.Torzsok - exgdml-V09-00-00 - Updated to co-work with built-in GDML plugin module GDML-3. - Showing loading of modular GDML files. December 1st, 2006 W.Pokorski - exgdml-V08-01-00 - Set schema location to LCG release area in test.gdml. - Updated README and GNUmakefile. June 19th, 2006 W.Pokorski - exgdml-V08-00-00 - Added G4Evaluator for new version of GDML. - Updated GNUmakefile. May 3rd, 2005 J.Allison - Replaced vis manager with G4VisExecutive. Dec 7th, 2004 R.Chytracek, W.Pokorski - exgdml-V06-02-00 - Archived old example and setup. New example based on GDML-2.0.0 demonstrating the abilities of import/export of GDML descriptions. Nov 13th, 2003 John Allison - exgdml-V05-02-01 - Removed OPACS from Vis Manager. Oct 27th, 2003 R.Chytracek - Brought up-to-date the makefiles with the latest Geant4 tags. - Updated to adopt XercesC 2.x family. - XERCESCROOT default now points to gcc-3.2 installation only. July 4th, 2003 G.Cosmo - exgdml-V05-02-00 - Fixed trivial compilation errors originated by last g4std migration. - Fixed pedantic compilation warnings on Linux-g++. June 3rd, 2002 R.Chytracek - exgdml-V04-00-00 - First implementation of GDML example for detector description persistency. June 3rd, 2002 G.Cosmo - Created.