Adding parser for a set of data objects in consecutive memory pages (follow up #585) - #629
Conversation
|
Could not reopen #585 because the branch was updated with forced push |
|
Error while checking build/o2checkcode/o2 for 58f62f4efc38388d4ff7b8e24a7b9c020fa04031: Full log here. |
|
Error while checking build/O2/o2 for 58f62f4efc38388d4ff7b8e24a7b9c020fa04031: Full log here. |
|
Error while checking build/o2/macos for 58f62f4efc38388d4ff7b8e24a7b9c020fa04031: Full log here. |
|
Error while checking build/O2/o2-dev-fairroot for 58f62f4efc38388d4ff7b8e24a7b9c020fa04031: Full log here. |
|
Error while checking build/o2/macos for e75735fe4fb8bdb29a12745f8264c79cb5448205: Full log here. |
|
Error while checking build/O2/o2 for e75735fe4fb8bdb29a12745f8264c79cb5448205: Full log here. |
|
the CI now fails for both |
|
I think the issue on mac is a genuine problem. Can you check? |
Memory pages have a fixed size and start with a page header. The parser provides transparent iteration through data objects and handles page boundaries.
- bidirectional copy function - runtype check for the buffer const'ness - supporting iterator and const_iterator - fixing the assignment operator problem on xcode, now internally using pointer instead of reference. Using reference was resulting in making and assigning a copy.
e75735f to
bc280d7
Compare
|
Error while checking build/O2/o2-dev-fairroot for bc280d7: Full log here. |
|
Error while checking build/O2/o2 for bc280d7: Full log here. |
|
Looks like FairRoot needs to stay cutting edge and requires a new boost and cmake ;-( |
|
@ktf, correct, there was a real problem when compiling on xcode, new version has been pushed. Now its ok apart from the already known problems in the simulation unit tests and the new CMake and boost required by FairRoot dev branch. |
- simplify TEfficiency making - add efficiency for primary and secondary particles
This is the basis for a generic raw reader of data split in consecutive DMA pages.
Memory pages have a fixed size and start with a page header. The parser
provides transparent iteration through data objects and handles page
boundaries.
Added in the update: