Skip to content

v2.2.5

Compare
Choose a tag to compare
@jgalan jgalan released this 25 Dec 06:02
· 5367 commits to master since this release

Major changes on TRestGas have been introduced to be completely connect to a remote gasFile server database.

We keep in sultan server a list of gasFiles. TRestGas will always give priority to this server, even if the files exist locally. Although we can optionally change this.

A database of gas definitions can be found now in the server. Therefore, we can launch now TRestGas without specifying a RML file, using only the keyword "server".

TRestGas *gas = new TRestGas( "server", "Xenon-Isobutane 5Pct 10-10E3Vcm" );

This will use definitions in the remote gasFile server.

It must be noticed that any user generating a new gas mixture using TRestGas will upload the new gas mixture to the server and it will be made available to everybody. Contributing to populate the database.

Please, check details provided in the new gases.rml file deployed in the repository. All gas definitions have disappeared since they will be now publicly available in the server.

Also, gasFiles have been removed from the repository.

Other changes to consider in this release

  1. TRestMetadata::fVersion is Initialized to REST_RELEASE now on the constructor.

  2. TRestReadoutPlane::GetX,Y. Fixed errors related to coordinates rotation, and improved methods.

  3. TRestGas solved issues on gasGeneration when enabling generation through third TRestGas constructor argument.

  4. TRestStringHelper::RemoveAbsolutePath added.

  5. TRestMetadata::WriteConfigBuffer( name ) added.

  6. TRestMetadata has now another display format named : success. It is at the same level as Info but with another Green color scheme.