Skip to content

Version 10.0

Latest
Compare
Choose a tag to compare
@alekgajos alekgajos released this 13 May 10:26
· 3 commits to master since this release
af4c4c0

Changes and features introduced in version 10:

Building and compatibility:

  • Support and tests for Ubuntu 22.04, ROOT 6.26/02 and g++ 11.2

Direct processing without intermediate files

  • enabled with the -d command line option
  • optional processing of data by subsequent modules without writing of data to intermediate ROOT files netween them
  • faster (up to 3x), requires less disk space and imposes less load on disks

New hit data classes

  • new hierarchy of classes representing hits (JPetBaseHit, JPetRawMCHit JPetMCRecoHit, JPetRecoHit, JPetPhysRecoHit)
  • note: these classes were introduced in version 10 but are not yet used; their usage will be enabled in the next version

Changes preparing for compatibility with the Modular J-PET data processing

New user analysis and calibration examples:

  1. TimeCalibration_lifetime is an analysis producing J-PET time calibration using data taken for a single source inside the detector,
  2. TOTAnalysis is a set of modules for performing the study of a relationship between energy deposition by incident photon in interaction with plastic scintillator and the measured TOT value,
  3. The new Downscaler module in the LargeBarrelAnalysis example is a simple filtering module which randomly accepts events with certain number of hits at certain rates provided by the user.