Skip to content

Releases: FairRootGroup/FairRoot

v18.6.0

08 Mar 09:54
v18.6.0
Compare
Choose a tag to compare

Features

  • Improved and extended event display (#1000, #1029)
  • Introduce the gConfig PostInit in the configuration of MC simulation (e7dfa6a, 737af01)

Bugfixes

  • Fix the bug in FairIon::SetMass function (#1007)
  • Fix time setting for EventHeader in FairFileSource (197187c)
  • Fix for the missing magnetic field in the event display (4a6777e)
  • Fix in FairMCApplication: Do not call PreTrack() twice (add58d5)
  • Fix a convertion from TString to string in Tutorial4 (9d55878)
  • Fix ex_MQ_pixel_simulation and pixelSplitDDS examples (#1026, 0473618)

Examples

  • Extend the propagator example with TrackFinder (#987)
  • Reinstate the DDS-based pixelSimSplit test (6c337ba, bcf73f6)

Buildsystem

  • Support standalone CLHEP installations (#1015, #1018)
  • Remove obsolete compiler flags on macOS (6e26199)
  • Set C/C++ compiler to clang/clang++ by default on macOS (371dc77)
  • Relax compiler check when using common compiler wrappers (e21d430)
  • Refine condition for yaml-cpp workaround (a57dea7)
  • Add search path for lib64 to FindFairRoot.cmake (da50303)
  • Drop check for "-std=*" in CXX_FLAGS (adeea3d)

v18.4.3

08 Mar 15:49
v18.4.3
Compare
Choose a tag to compare

Bugfixes

  • Fix time setting for EventHeader in FairFileSource (299f0ec)
  • Fix in FairMCApplication: Do not call PreTrack() twice (41bdfe5)
  • Fix a conversion from TString to string in Tutorial4 (bdd4772)

Buildsystem

  • Add search path for lib64 to FindFairRoot.cmake (6582342)
  • Drop check for "-std=*" in CXX_FLAGS (8abd097)

v18.4.2

11 Nov 02:40
Compare
Choose a tag to compare

Bugfixes

Buildsystem

  • Support standalone CLHEP installations (2390a91, 95adeb6)
  • Remove obsolete compiler flags on macOS (808b3cb)
  • Set C/C++ compiler to clang/clang++ by default on macOS (8fe45e5)
  • Relax compiler check when using common compiler wrappers (544ea3c)
  • Refine condition for yaml-cpp workaround (b497056)

v18.4.0

16 Jun 11:53
6d14d4d
Compare
Choose a tag to compare

Features

  • Improve the fast simulation by adding the possibility to create secondaries in the FastSim medium.
  • Introduce a new particle generator : This generator generates particles by using 2D histogram with distribution of Y (x-axis) and pt (y-axis).

Examples

  • Introduce a new propagator example (including Geane)

Removed

  • Stop Go Support and remove the Go example

Misc

  • Modernized CMake code
  • New target-based root dictionary macro fairroot_target_root_dictionary()
  • Enforced code formatting policy. It is required to apply git-clang-format on your PRs from now on.

First patch of FairRoot release v18.2

21 Aug 13:12
Compare
Choose a tag to compare

The patch release contain the following changes compared to v18.2.0

Allow compilation of FairRoot with a FairSoft installation without the simulation tools like Geant3 and Geant4.
Properly setup the RUNPATH information in libraries and executables.

Eighth patch of FairSoft release v18.0

02 Aug 10:00
3b65514
Compare
Choose a tag to compare

The patch release contain the following changes compared to v18.0.7:

Fix a problem which occurred with newer CMake version.

v18.2.0

05 Jul 07:24
e6cd7da
Compare
Choose a tag to compare

New Features:

  • New Alignment module:
    Handle the misalignment of individual detector components and give the user a simple interface to create misalignment matrices and apply them to the current working geometry in a simulation session. for more details see alignment/README.md

  • Redesign of the VMC simulation configuration:

    • Move loading and execution of the configuration macro to FairGenericVMCConfig (in preparation to remove this option)
    • Use yaml-cpp in fairtools/MCConfigurator/FairYamlVMCConfig (derives from FairGenericVMCConfig) to parse gconfig yaml files to setup Geant transport.
    • The final derived class of FairGenericVMCConfig is FairVMCConfig located in examples/common/gconfig/ which configures the actual instance of the FairStack.
    • Create g3Config.yaml and g4Config.yaml with corresponding transport setup.
  • Use Geant4 multithreaded if available

  • New implementation of MCStepLogger to monitor stepping calls in VMC (Originally developed by Sandro Wenzel for AliceO2)

  • Improve CMake output: Find report only on errors, the output of find is summarized at the end

  • Specify output folder for simulation and reconstruction name in simulation through config/rootmanager.dat file

  • Improve FairPrimaryGenerator

    • Change order of creating the vertex and the beam angle.
    • Make the functions MakeVertex() and MakeBeamAngle() virtual to allow the user to change them in the derived classes.
  • Implement FastSimulation

    • Users may create detectors with parametrized particle transport.

New examples:

  • Histogram server:
    A device sending multiple histograms to the generic server.
    Server publishes the histograms using THttpServer.
  • Fast Simulation
    Tutorial1 in examples/simulation include also a parametrised detector

Sixth patch of FairRoot release v18.0

18 Jun 13:08
Compare
Choose a tag to compare

The patch release contain the following changes compared to v18.0.6:

  • Adopt to Geant4 10.5
  • Adopt to changes in FairMQChannel API
  • Fix error with matrix operations when using ROOT >= 6.14
  • Add boost component “container”.

All listed changes only ensure compatibility with the FairSoft release jun19.

Sixth patch of FairRoot realease v18.0

25 Feb 16:07
Compare
Choose a tag to compare

The patch release contain the following changes compared to v18.0.5:

  • Work around a problem that creating a TCanvas in FairMonitor invalidates the gFile pointer which in the end results in a crash of the FairRoot session.

Fifth patch of FairRoot v18

19 Feb 10:16
Compare
Choose a tag to compare

The patch release contain the following changes compared to v18.0.4:

  • Fix a problem with the initialization order of FairSink and FairSource in FairRunOnline