RawBuffer

In the DC04 software, RawBuffer was a class used to construct, in Boole, a raw data buffer whose format is identical to that made available by the DAQ system to the HLT application running in the online trigger farm. It was the only output of Boole when simulating real data, and was propagated to the Brunel output for both real and simulated data. The DC04 RawBuffer banks are described here.

In the 1MHz readout scheme adopted in September 2005, the "event building" is done in the farm nodes. The output of the event building is no longer a contiguous event buffer, but a list of pointers to the individual Tell1 banks. In this scheme, the RawBuffer becomes redundant - the online data format is now simulated directly by RawEvent which was extended to own the memory of the RawBanks. The RawBuffer was dropped for the 2006 software as a result. For the current implementation, see the RawEvent TWiKi. -- MarcoCattaneo - 23 Jan 2014

Comments

In note EMDS 565851.1 it says explicitely that global information should not be repeated in the SD banks. The general information provided are for example event number, run number, bunch crossing id. data. I think it is important the SD respect this, otherwise the data size could unneccessarly inflate. -- GloriaCorti - 14 Sep 2005

As I understand it the special type "raw_int" for the pointer to the buffer and the magic word in the RawBuffer is used to decouple from the machine 32-bit/64-bit architecture. Why the other data members (for sizes) use long? Looking at the doxygen documentation I find the comment on the data members referring to size not un-ambiguous: the 32 bits refers to the data words stored in the buffer and it should be made clearer. The back type enumeration should have some explanation: some can be guessed at but other aren't. What is ODIN? What it the difference between Velo and VeloFull? Could we have GOD impose an explanation for the enum entries as it is done for the methods of a class? -- GloriaCorti - 14 Sep 2005

Edit | Attach | Watch | Print version | History: r11 < r10 < r9 < r8 < r7 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r11 - 2014-01-23 - MarcoCattaneo
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback