-
Notifications
You must be signed in to change notification settings - Fork 23
J PET Framework v5
wkrzemien edited this page Mar 21, 2017
·
3 revisions
- JPetGeomMapping
- User options
- Handling of Unpacker-related command line parameters
- JPetRecoImageTools with sinogram and projection methods
- Remove memory leaks from Unpacker
- Extend zip option to handle xz format
- Test data fetching with checksums
- Changes in Barrel Extensions
- Various fixes and cleanups
Related to j-pet-framework-example repository in LargeBarrelExtension case:
- Time sinchronization loader
- Velocity calibration loader
- Signal, hit and event matching algorithms
- JPetGeomMapping - the class that creates the number mapping between the barrel slot numbering and unique identifiers.
- User options - The user can defined additional option from a json file. The user can add special flag to read in a json configuration file with a set of options (key:value) ,which are added to the options read from the command line and propagated to all the analysis modules.
- Handling of Unpacker-related command line parameters. The correction for TOT offsets at trailng edge times can now be applied to data at the level of unpacking the HLD file. The ROOT file containing the corrections can be provided with the "-c" flag. Moreover, the TDC configuration used by the HLD unpacker can now be provided in a XML file with arbitrary path with the "-p" flag. (Previously the configuration file name was fixed to "conf_trb3.xml" in the current working directory.)
- JPetRecoImageTools - Contains methods to generate sinogram from data matrix, filter sinogram and backproject sinogram back to data matrix (image). Also contains method that allows user to use his own filter in Filtered BackProjection Methods (beta version)
- Remove memory leaks from Unpacker - Memory leaks causing the Framework to use more memory with increasing unpacking time of the HLD file have been fixed and memory usage of the HLD unpacker is now stable.
- Test data fetching with checksums - The test data are now downloaded only once and then they are downloaded based on the checksum list, only if some file is missing or it was modified.
- Extend zip option - input files in xz format can be unzipped. The command line argument was added
- Changes in Barrel Extensions needed for last version of time synchronization software
- Various fixes and cleanups:
- remove duplicated methods from JPetRawSignal and JPetHit
- add method .isNullObject() to check is returned reference is dummy in several data and param object classes
- improve the test summary reporting in Travis
- extended tests of JPetWriter
- fix ROOT dictionnary issues due to c++11 code
- fix JPetEvent bug