Newer
Older
TB_Chris / TbKernel / doc / .svn / text-base / release.notes.svn-base
  1. !-----------------------------------------------------------------------------
  2. ! Package : Tb/TbKernel
  3. ! Responsible :
  4. ! Purpose : Tools and services for Timepix3 testbeam analysis
  5. !-----------------------------------------------------------------------------
  6.  
  7. ! 2016-02-23 - Heinrich Schindler
  8. - Move TbCondFile from src to src/lib (so it can be used by other packages).
  9. - Add eta config to TbDataSvc.
  10.  
  11. ! 2015-11-17 - Tim Evans
  12. - Changed the behaviour of the pixel service to deal with bad fits in the
  13. calibration. Now if the surrogate parameters are nan/inf, the average of
  14. the nearest neighbours in the column is taken. If the neighbour is also bad, or an
  15. edge, is not included. If no suitable neighbours are found, the pixel is masked
  16. (in practice, this should probably not happen)
  17.  
  18. ! 2015-10-28 - Heinrich Schindler
  19. - TbAlignmentTrack: also store the cloned clusters in m_clusters to avoid
  20. memory leaks.
  21.  
  22. ! 2015-10-17 - Heinrich Schindler
  23. - Remove unused flag refitclusters from (I)TbTrackFit.
  24.  
  25. ! 2015-08-11 - Tim Evans
  26. - Added TbGeomFunctions.
  27.  
  28. !========================= TbKernel v3r0 2015-05-19 ==========================
  29.  
  30. ! 2015-05-01 - Heinrich Schindler
  31. - Move per-chip timing correction from TbTimingSvc to TbPixelSvc.
  32.  
  33. ! 2015-03-24 - Heinrich Schindler
  34. - Add TbKalmanTrackFit tool.
  35. - Adapt TbGeometrySvc::intercept function to handle multi-state tracks.
  36.  
  37. ! 2015-03-09 - Heinrich Schindler
  38. - TbGeometrySvc: remove unused functions, add function pointToPixel.
  39.  
  40. ! 2015-03-04 - Heinrich Schindler
  41. - TbTrackFit: add declareProperty for masked planes.
  42.  
  43. ! 2015-01-22 - Heinrich Schindler
  44. - TbModule: rename chip to TbChip, remove unused code.
  45. - (I)TbGeometrySvc: rename index to moduleIndex and deviceId to deviceIndex.
  46. - Remove unused code in TbTimingSvc, small tidying up in TbPixelSvc.
  47.  
  48. ! 2015-01-20 - Heinrich Schindler
  49. - Add function pixelToPoint to TbGeometrySvc. Cache pixel centres in
  50. TbGeometrySvc instead of in each TbModule.
  51.  
  52. ! 2014-11-17 - Tim Evans
  53. - Added TbBufferedFile as general interface to remote Root files that supports
  54. fast templated buffers, that can be used either by configuration files or
  55. for raw data
  56. - Added TbDataSvc that handles all input files (data + configuration) in a
  57. common way.
  58. - Added TbCondFile and TbNetworkCondFile that inherit from ITbCondFile,
  59. that make common the handling between local and network files. Also unifies
  60. the parsing in the configuration of the services.
  61.  
  62. !========================= TbKernel v2r1 2014-11-30 ==========================
  63.  
  64. ! 2014-11-22 - Heinrich Schindler
  65. - Add TbClusterFinder tool.
  66.  
  67. ! 2014-10-17 - Tim Evans
  68. - Fixed a sign error in TbTimingSvc and added TrimDac functionality to TbPixelSvc
  69.  
  70. ! 2014-10-08 - Hella Snoek
  71. - Added robustness against stdoperator[] feature
  72.  
  73. ! 2014-10-8 - Tim Evans
  74. - Added configurable time offset per plane to the timing service.
  75. This is defined such that the 0th plane is the reference plane, i.e.
  76. does not have a time offset. Only affects hTime, not the time.
  77.  
  78. ! 2014-10-4 - Tim Evans
  79. - Added column offsets to the pixel config service, changes the format
  80. of the options file with Mask and Offset keywords
  81.  
  82. ! 2014-09-29 - Dan Saunders
  83. - Change track fit to use errors assigned to each cluster.
  84.  
  85. !========================= TbKernel v2r0 2014-08-18 ==========================
  86.  
  87. ! 2014-08-11 - Heinrich Schindler
  88. - Change format of pixel configuration file to use chip ID instead of plane.
  89.  
  90. ! 2014-08-05 - Heinrich Schindler
  91. - TbPixelSvc: fix compiler warning (inline function in abstract interface).
  92.  
  93. ! 2014-07-27 - Tim Evans
  94. - TbPixelSvc : Added service to mask pixels
  95.  
  96. ! 2014-07-22 - Heinrich Schindler
  97. - TbTrackFit: add option to mask planes.
  98.  
  99. ! 2014-07-21 - Heinrich Schindler
  100. - Add TbConstants (global constants).
  101. - Update conversion factors between local and global timestamps.
  102. - Bugfix in TbTimingSvc for times < offset.
  103.  
  104. ! 2014-07-21 - Panagiotis Tsopelas
  105. - Calculate chi2 residuals using intercept method from TbGeometrySvc
  106.  
  107. ! 2014-07-17 - Heinrich Schindler
  108. - Add TbTimingSvc.
  109.  
  110. ! 2014-07-08 - Tim Evans
  111. - Changes to reflect changes to naming in TbEvent
  112.  
  113. ! 2014-07-03 - Angelo Di Canto
  114. - TbAlignmentTrack: clusters are stored within the TbTrack, added (x,y)
  115. position of the track on the reference plane as a member
  116.  
  117. ! 2014-06-27 - Heinrich Schindler
  118. - Add functor for sorting by ToT value.
  119. - Add functor for sorting by plane and timestamp.
  120.  
  121. ! 2014-06-24 - Heinrich Schindler
  122. - Add function to calculate intercept of track and plane.
  123. - Remove globalToLocal/localToGlobal transformations with module label
  124. as argument.
  125.  
  126. ! 2014-06-06 - Heinrich Schindler
  127. - TbGeometrySvc: delete message service in constructor.
  128. - TbTrackFit: fix warning from clang (implicit conversion NULL to int).
  129.  
  130. !========================= TbKernel v1r0 2014-05-30 ==========================
  131.  
  132. ! 2014-05-29 - Heinrich Schindler
  133. - TbGeometrySvc: fix unitialised message service pointer.
  134. - TbAlignmentTrack: delete the stored clusters.
  135. - TbGeometrySvc: sort modules by z-position.
  136.  
  137. ! 2014-05-28 - Heinrich Schindler
  138. - Add TbFunctors.
  139.  
  140. ! 2014-05-26 - Heinrich Schindler
  141. - Trivial optimisations in TbTrackFit
  142.  
  143. ! 2014-05-23 - Panagiotis Tsopelas
  144. - In TbTrackFit, TbAlignmentTrack :
  145. Renamed "chi2" -> "chi2PerNdof" after change in TbTrack.
  146. Changed every call to a first state parameter (x0, y0, tx, ty)
  147. to a call through the "firstState".
  148.  
  149. ! 2014-05-21 - Heinrich Schindler
  150. - Remove TbClusterFinder helper class (now in TbAlgorithms).
  151.  
  152. ! 2014-05-15 - Marco Clemencic
  153. - Fixed CMake configuration.
  154.  
  155. ! 2014-05-06 - Panagiotis Tsopelas
  156. - Added straight line fit in TbTrackFit.
  157. This method fills the first state of a TbTrack, its chi2 & ndof
  158. - Modified ITbTrackFit: removed const from fit()
  159.  
  160. ! 2014-05-02 - Heinrich Schindler
  161. - Add functions to retrieve TbModule(s) to ITbGeometrySvc interface.
  162.  
  163. ! 2014-04-30 - Heinrich Schindler
  164. - Move TbModule from src to TbKernel.
  165.  
  166. ! 2014-04-29 - Dan Saunders
  167. - Added TbClusterFinder.cpp (an object for retrieving clusters at
  168. particular times).
  169.  
  170. ! 2014-04-14 - Heinrich Schindler
  171. - Updates to TbGeometrySvc
  172.  
  173. ! 2014-04-14 - Heinrich Schindler
  174. - Add TbTrackFit interface and dummy implementation.
  175.  
  176. ! 2014-04-11 - Heinrich Schindler
  177. - Run clang-format to get consistent formatting
  178. - Change class member functions to start with lower-case letters
  179.  
  180. ! 2014-04-07 - Christoph Hombach
  181. - Added exception error in TbGeometrySvc in case Alignment-file is not found.
  182.  
  183. ! 2014-04-07 - Christoph Hombach
  184. - Added TbModule class containing all information
  185. (position, transformation, name, number) regarding modules.
  186. Added vector of modules in TbGeometrySvc.
  187. A int is given to each module when reading in ConditionsFile
  188. (0 for first, 1 for second, etc..).
  189. This vector can be called e.g. by geomSvc()->Modules()
  190. or a specific module by geomSvc()->Module(<module id>) or
  191. geomSvc()->Module(<number>).
  192.  
  193. ! 2014-03-31 - Heinrich Schindler
  194. - Initial import