ATLAS Offline Software

This package is used to decode and encode TileCal bytestream.

Author
Alexander Solodkov Sanya.nosp@m..Sol.nosp@m.odkov.nosp@m.@cer.nosp@m.n.ch
Denis Oliveira Damazio Denis.nosp@m..Oli.nosp@m.veira.nosp@m..Dam.nosp@m.azio@.nosp@m.cern.nosp@m..ch
Aranzazu Ruiz Martinez Aranz.nosp@m.azu..nosp@m.Ruiz..nosp@m.Mart.nosp@m.inez@.nosp@m.cern.nosp@m..ch
Belen Salvachua Belen.nosp@m..Sal.nosp@m.vachu.nosp@m.a@ce.nosp@m.rn.ch

Converters

The following converters are present in this package:

AlgTools

The following AlgTools are present in this package:

  • TileRawChannelCollByteStreamTool: this class provides conversion from bytestream to either TileRawChannel or TileCell.
  • TileRawChannelContByteStreamTool: this class provides method convert() responsible for encoding into bytestream the TileRawChannel objects stored in a TileRawChannelContainer making use of the TileROD_Encoder class.
  • TileL2ContByteStreamTool: this class provides method convert() responsible for encoding into bytestream the TileL2 objects stored in a TileL2Container making use of the TileROD_Encoder class.
  • TileROD_Decoder: this class decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer, TileRawChannelContainer or TileL2Container.
    • frag type 0x0: Digitizer fragment
    • frag type 0x1: Digitizer fragment (non-existing channels supressed)
    • frag type 0x2: Non calibrated energy reconstruction fragment
    • frag type 0x3: Non calibrated energy reconstruction fragment (non-existing channels supressed)
    • frag type 0x4: Online calibrated energy reconstruction fragment
    • frag type 0x10: MTag-MET in staging mode (2 FEBs per DSP)
    • frag type 0x11: MTag-MET in full mode (1 FEB per DSP)
    • frag type 0x12: MTag in staging mode
    • frag type 0x13: MTag in full mode
    • frag type 0x14: MET in staging mode
    • frag type 0x15: MET in full mode

Classes

The following additional classes are also present in this package: