Parameters

The Parameter classes contain and manage all the numerical information needed to process the data (parameter). In order to analyse the simulated data, several numerical parameters are needed, as for example, calibration/digitization parameters or geometry positions of detectors. One common characteristic to most of these parameters is that they will go through several different versions corresponding, for example, to changes in the detectors definition or any other condition. This makes necessary to have a parameter repository with a well-defined versioning system. The runtime database (realized through the FairRuntimeDb class) is such a repository. Different inputs are supported : ASCII format , ROOT binary format and Oracle Database input.

  • Parameters are connected to a runId
  • FairBaseParSet: used to store relevant info from a simulation, reconstruction or analysis run:
  • FairDetGeoPar geometry parameters
    Stored for each detectors in FairDetector::ConstructGeometry()