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: