v2.2.18
-
Added
RestAxionLib
as a submodule at libraries/axion. -
Added
restSQL
as a package at packages/restSQL. -
TRestMesh::IsInsideBoundingBox
method added. -
TRestMetadata::GetDataMemberValues
serves to get a pre-splittedstd::vector
of string in case the data member contains several elements. -
IMPORTANT FIX related to installation path dependent on source directory through absolute paths.
-
Added
TRestEventProcess::ValidateObservables
and integrated atTRestThread
. IfSetObservableValue
does not set any of the corresponding process observables at the analysisTree, it will prompt an error message warning the user of the wrong definition of observables. -
GdmlPreprocesser
(and its corresponding integration in restG4) now supports reading a remote http entity. On top of that it will be reading an optional header to stamp the version of GDML and materials file insideTRestG4Metadata
. -
TRestG4Metadata
data members to store geometry filename and path are still being used, but now they are not written to disk. Instead a geometry reference and materials reference have been added as new data members and they are extracted usingGdmlPreprocesser
. -
In consequence all
materials.xml
definitions are being removed from the repository. A remote http file, linked to a particular repository, will be made available to be used on geometry definitions. -
New user space at
$HOME/.rest/
. NowrunNumber
anddataURL
will be generated at the user space and gas files, or other temporary files will be downloaded to the user space instead ofREST_PATH
install directory. -
Random processes now accept
seed
parameter. -
Added and improved few pipeline validation tests. Including pandaX-III topology, restG4 examples, TRestGas.
-
TRestG4Metadata
will add all activeVolumes in the geometry if no activeVolume is defined in the<storage
section. -
TRestSummaryProcess
added.