Releases: FairRootGroup/FairRoot
v18.6.0
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
inFairFileSource
(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
tostring
in Tutorial4 (9d55878) - Fix
ex_MQ_pixel_simulation
andpixelSplitDDS
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
v18.4.2
Bugfixes
Buildsystem
v18.4.0
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
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
The patch release contain the following changes compared to v18.0.7:
Fix a problem which occurred with newer CMake version.
v18.2.0
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
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
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
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