This release has been tested in Ubuntu 18.04, Fedora Core 31, Scientific Linux 7.7, Linux Mint 19.3, Arch Linux 20200221 and CentOS 7, and also in Mac OS X 10.14 Mojave (using macports).
A VMWARE installation with GAMOS.6.1.0 in Ubuntu 18.04 is also provided.
There are several small changes with respect to GAMOS.6.0.0 aimed to extend the functionality and improve the efficiency:
Based on GEANT4 version 10.05.p01 and ROOT version 6.12.06, and optionally DcmTk version 3.6.4, OpenJPEG version 2.1.1 and FFTW version 3.2.2
Parameter management:
Command "/P" may be used instead of "/gamos/setParam"
Clearer warning message at end of job if a parameter has not been used (probably because of bad syntax)
Geometry:
Geometry text files: comments can start with "#" as in input files, not only with "//". Use ":include" instead of "#include", as this last will be deprecated soon
Geometry from DICOM files: for merging materials with similar densities (avoiding too materials what means too big memory usage) user may choose the number of intervals a material is divided, instead of grouping densities in intervals by setting a fix density step
Module JAWS and MLC simulation of "ROUND_DISP" endleaves (leaves that end in a circle but center of the circle is not at the centre of the leaf)
Physics:
New physics list GmRadiotherapyPhysics: optimised in performance and CPU for X-ray radiotherapy
GmEMPhysics new default is standard models instead of lowener
New biasing technique: GmBOptrChangeCrossSectionByDistribution
GmEMPhysics list includes Rayleigh scattering in the three models: standard, lowener, penelope
Generator:
New generator distribution: GmGenerDistDirectionCone2DGaussian
New generator distribution: GmGenerDistDirectionConeGaussian
Data can be used for stacked tracks (secondary tracks saved on the track stack, before they are being transported), on top of for steps, tracks, secondary tracks, events and runs
New data: FinalGammaAttLength, FinalGammaAttLength, DataInitialVelocity, DataInitialVelocity, GmDataNProcesses (counts how many times a list of processes occurs)
Filters and Classifiers:
Filters operated on stacked tracks (secondary tracks saved on the track stack, before they are being transported)
Classifiers do not print table with list of indices at the end of job
Memory leak improvemnts (beware if you were using some these files):
delete touchable after use in GmGeomCondition*, GmData*Pos*, GmGenerDistPositionInG4VolumesGeneral, GmPositionVolumePos
delete GmTrackInfo in GmAncestorsFilter GmHistoryOrAncestorsFilter GmHistoryOrAncestorsFilterForScorer GmImportanceSampling
cleanGmShowerShapeUA
clean GmRecHit
Bug corrections:
GmGenerDistPositionSquare proper management of angles
GmBiasingMgr AddParticleProcesses2Oper
GmReadPhantomGeometry if density is 0 make it 1.e-25
Correct management of material names from parameterised volumes
GmHit write time in double, not unsigned long long
GmG4PSPopulation cleaning at each event
GmScoringSurfaceTubs proper calculation of area
PointDetector redesign to correct management of scores from primary particles
Filtering on accumulating data through GmNumericDataFilter was not initializing
data at begin of track