Project
Loading...
Searching...
No Matches
CTFCoder.h File Reference

class for entropy encoding/decoding of FT0 digits data More...

#include <algorithm>
#include <iterator>
#include <string>
#include "FT0Base/Geometry.h"
#include "DataFormatsFT0/CTF.h"
#include "DataFormatsFT0/Digit.h"
#include "DataFormatsFT0/ChannelData.h"
#include "DetectorsCommonDataFormats/DetID.h"
#include "FT0Base/FT0DigParam.h"
#include "DetectorsBase/CTFCoderBase.h"

Go to the source code of this file.

Classes

class  o2::ft0::CTFCoder
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::ft0
 

Macros

#define ENCODEFT0(part, slot, bits)   CTF::get(buff.data())->encode(part, int(slot), bits, optField[int(slot)], &buff, mCoders[int(slot)], getMemMarginFactor());
 
#define DECODEFT0(part, slot)   ec.decode(part, int(slot), mCoders[int(slot)])
 

Detailed Description

class for entropy encoding/decoding of FT0 digits data

Author
ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch

Definition in file CTFCoder.h.

Macro Definition Documentation

◆ DECODEFT0

#define DECODEFT0 (   part,
  slot 
)    ec.decode(part, int(slot), mCoders[int(slot)])

◆ ENCODEFT0

#define ENCODEFT0 (   part,
  slot,
  bits 
)    CTF::get(buff.data())->encode(part, int(slot), bits, optField[int(slot)], &buff, mCoders[int(slot)], getMemMarginFactor());