Add support for realistic RICH PMT encoding and decoding
- Adds various utility classes that use the readout mapping conditions added in lhcb-conddb/SIMCOND!115 (merged).
- Updates the RICH decoding algorithm to support the realistic PMT data format.
- Support for the data format used by current MC samples (RichSmartID streaming) is retained of course, and processing existing MC samples does not require the above DB update. That update is only required to when encoding or decoding the new format.
Requires Moore!586 (merged) and Boole!289 (merged)
Edited by Marco Cattaneo
Merge request reports
Activity
Filter activity
added 2 commits
mentioned in merge request Boole!289 (merged)
added 25 commits
-
658e1ff7...2bfe9514 - 2 commits from branch
lhcb:master
- 7e5b7df6 - Add ToArray.h that forms a fixed sized array from a vector
- b706230b - Add linker library to RichFutureDAQ for helper classes, add new RichTel40Encoder
- b00290ff - DeRichSystem - cleanup some commented out lines
- 9c6dc74b - RichSmartID - Add some addition PMT parameters
- 5b10f60d - RichDAQDefinitions.h - Add some additional numerical types for PMT data format support
- aa595988 - Split RichTel40Encoder into PDMDB and Tel40 cable mapping helpers
- 5b83471f - RichDAQ Types - Move invalid value declaration to base class
- 51b6cbbf - RichFutureDAQ - Clean up use on invalid settings
- 298efb1f - RichPackedFrameSizes.h - New type to pack two byte counts into nibbles in one byte
- 1794986b - Add EncodeTel40Data helper class for RICH Tel40 format encoding
- a20cdaa7 - rename RichPDMDBMapping - RichPDMDBEncodeMapping
- 142cde5c - Add support class for PDMDB decoding maps
- 04300a30 - RichSide - Add alias enums for A-Side and C-Side
- 91f5ac8e - RichSmartID - Add support for setting PMT information from EC and Anode data
- d6742976 - Extend RichSmartID test application to test EC and anode methods
- 926faadd - Improve printout
- 92c17939 - RichPackedFrameSizes - Add using statement for packed type
- 1527e8e9 - RichTel40CableMapping - Add support needed for decoding
- bd4824bc - RichDAQDefinitions.h - Add some more type-safe numeric types
- 6026129c - RichRawBankDecoder - Add support for first version of realistic PMT data format
- fc2ad537 - RichFutureDAQ - Add script and Excel sheets used to generate readout map conditions
- 19658809 - Fixed formatting
- e19160b2 - add python copyright statement
Toggle commit list-
658e1ff7...2bfe9514 - 2 commits from branch
added 2 commits
added 27 commits
-
412a7b01...a22a6029 - 2 commits from branch
lhcb:master
- b7bdea28 - Add ToArray.h that forms a fixed sized array from a vector
- de469011 - Add linker library to RichFutureDAQ for helper classes, add new RichTel40Encoder
- ddc1e59e - DeRichSystem - cleanup some commented out lines
- 63270f61 - RichSmartID - Add some addition PMT parameters
- a7d9f302 - RichDAQDefinitions.h - Add some additional numerical types for PMT data format support
- cf62ff4b - Split RichTel40Encoder into PDMDB and Tel40 cable mapping helpers
- ab1ace13 - RichDAQ Types - Move invalid value declaration to base class
- 79559970 - RichFutureDAQ - Clean up use on invalid settings
- 94ecd15b - RichPackedFrameSizes.h - New type to pack two byte counts into nibbles in one byte
- 0c40d715 - Add EncodeTel40Data helper class for RICH Tel40 format encoding
- f134548a - rename RichPDMDBMapping - RichPDMDBEncodeMapping
- 79cce060 - Add support class for PDMDB decoding maps
- 59b45eb4 - RichSide - Add alias enums for A-Side and C-Side
- 6345137b - RichSmartID - Add support for setting PMT information from EC and Anode data
- 51f70670 - Extend RichSmartID test application to test EC and anode methods
- 492706fe - Improve printout
- cf786778 - RichPackedFrameSizes - Add using statement for packed type
- 4fa3bc71 - RichTel40CableMapping - Add support needed for decoding
- a9612347 - RichDAQDefinitions.h - Add some more type-safe numeric types
- c1a01d72 - RichRawBankDecoder - Add support for first version of realistic PMT data format
- 72199567 - RichFutureDAQ - Add script and Excel sheets used to generate readout map conditions
- 50550784 - Fixed formatting
- 3686ccd6 - add python copyright statement
- 3b1a80b5 - Use number of rich sides type
- 8e55bfc7 - remove unneccessary member default init
Toggle commit list-
412a7b01...a22a6029 - 2 commits from branch
added 1 commit
- a831df43 - EncodeTel40 - Use boost static vector for link byte storage
- [2020-07-25 16:14] Validation started with lhcb-master-mr#1113
- [2020-07-25 20:50] Validation started with lhcb-master-mr#1114
- [2020-07-29 13:11] Validation started with lhcb-master-mr#1132
- [2020-07-29 19:49] Validation started with lhcb-master-mr#1135
- [2020-08-01 00:11] Validation started with lhcb-head#2668
Edited by Software for LHCbadded 1 commit
- ab26c3ec - RichPackedFrameSizes.h - correct shift declaration
added 1 commit
- f0c5ecc5 - EncodeTel40Data.cpp - add additional assert check
added 1 commit
- 1d5baea0 - EncodeTel40Data - remove some code duplication
added 1 commit
- 2d768471 - RichRawBankDecoder - clear ID cache just before filling
assigned to @abrearod
added 2 commits
added 49 commits
-
e924a366...8e9b0f6f - 13 commits from branch
lhcb:master
- ba7398b3 - Add ToArray.h that forms a fixed sized array from a vector
- 437a7bfa - Add linker library to RichFutureDAQ for helper classes, add new RichTel40Encoder
- 4ab28903 - DeRichSystem - cleanup some commented out lines
- c161d118 - RichSmartID - Add some addition PMT parameters
- 5357a1f6 - RichDAQDefinitions.h - Add some additional numerical types for PMT data format support
- 88ed78f6 - Split RichTel40Encoder into PDMDB and Tel40 cable mapping helpers
- 1ef41804 - RichDAQ Types - Move invalid value declaration to base class
- 4d1040c4 - RichFutureDAQ - Clean up use on invalid settings
- 973fc62e - RichPackedFrameSizes.h - New type to pack two byte counts into nibbles in one byte
- 3952f740 - Add EncodeTel40Data helper class for RICH Tel40 format encoding
- 06493593 - rename RichPDMDBMapping - RichPDMDBEncodeMapping
- ab7792d6 - Add support class for PDMDB decoding maps
- ac67a6e2 - RichSide - Add alias enums for A-Side and C-Side
- 422caf1a - RichSmartID - Add support for setting PMT information from EC and Anode data
- 6d982f07 - Extend RichSmartID test application to test EC and anode methods
- c787cbce - Improve printout
- e34da05f - RichPackedFrameSizes - Add using statement for packed type
- fadc32bb - RichTel40CableMapping - Add support needed for decoding
- 1fcf6f5c - RichDAQDefinitions.h - Add some more type-safe numeric types
- 20053cc5 - RichRawBankDecoder - Add support for first version of realistic PMT data format
- b5a0a728 - RichFutureDAQ - Add script and Excel sheets used to generate readout map conditions
- ca81979c - Fixed formatting
- 557d8950 - add python copyright statement
- 85c2d117 - Use number of rich sides type
- c29cb03b - remove unneccessary member default init
- aa60c818 - RichDAQDefinitions.h - fix std::string cast operator
- c9c30f81 - RichRawBankDecoder - small clean up
- b3cec856 - EncodeTel40 - Use boost static vector for link byte storage
- 317e921e - RichPackedFrameSizes.h - correct shift declaration
- dd62e81f - EncodeTel40Data.cpp - add additional assert check
- 53a2d4f5 - EncodeTel40Data - remove some code duplication
- 95778366 - RichRawBankDecoder - clear ID cache just before filling
- fe340627 - template smart ID sorter
- 4e897f4a - clean up RawBankDecoder
- 100cc0bb - Add isValid accessors
- 07d121d3 - RichRawBankDecoder - small cleanup and optimisation
Toggle commit list-
e924a366...8e9b0f6f - 13 commits from branch
added 1 commit
- 677a5aed - RichRawBankDecoder - small cleanup and optimisation
added 1 commit
- d3838678 - RichRawBankDecoder - small cleanup and optimisation
Please register or sign in to reply