QualityControl  1.5.1
O2 Data Quality Control Framework
Decoding.cxx File Reference
#include <TCanvas.h>
#include <TH1.h>
#include <TH2.h>
#include "Headers/RAWDataHeader.h"
#include "DetectorsRaw/RDHUtils.h"
#include "QualityControl/QcInfoLogger.h"
#include "MCH/Decoding.h"
#include "MCHBase/Digit.h"
#include <cinttypes>
#include <fstream>
Include dependency graph for Decoding.cxx:

Classes

struct  CRUheader
 

Typedefs

using o2::quality_control_modules::muonchambers::RDH = o2::header::RDHAny
 

Enumerations

enum  decode_state_t {
  DECODE_STATE_UNKNOWN, DECODE_STATE_SYNC_FOUND, DECODE_STATE_HEADER_FOUND, DECODE_STATE_CSIZE_FOUND,
  DECODE_STATE_CTIME_FOUND, DECODE_STATE_SAMPLE_FOUND, DECODE_STATE_END_OF_CLUSTER, DECODE_STATE_END_OF_PACKET,
  DECODE_STATE_UNKNOWN, DECODE_STATE_SYNC_FOUND, DECODE_STATE_HEADER_FOUND, DECODE_STATE_CSIZE_FOUND,
  DECODE_STATE_CTIME_FOUND, DECODE_STATE_SAMPLE_FOUND
}
 

Functions

bool o2::quality_control_modules::muonchambers::BXCNT_compare (long int c1, long int c2)
 
void o2::quality_control_modules::muonchambers::DualSampaInit (DualSampa *ds)
 
void o2::quality_control_modules::muonchambers::DualSampaReset (DualSampa *ds)
 
void o2::quality_control_modules::muonchambers::DualSampaGroupInit (DualSampaGroup *dsg)
 
void o2::quality_control_modules::muonchambers::DualSampaGroupReset (DualSampaGroup *dsg)
 
int o2::quality_control_modules::muonchambers::CheckDataParity (uint64_t data)
 
void o2::quality_control_modules::muonchambers::HammingDecode (unsigned int buffer[2], bool &error, bool &uncorrectable, bool fix_data)
 
void o2::quality_control_modules::muonchambers::DecodeGBTWord (uint32_t *bufpt, uint32_t *data)
 
decode_state_t o2::quality_control_modules::muonchambers::Add1BitOfData (uint32_t gbtdata, DualSampa &dsr, DualSampaGroup *dsg)
 
decode_state_t o2::quality_control_modules::muonchambers::Add10BitsOfData (uint64_t data, DualSampa &dsr, DualSampaGroup *)
 

Detailed Description

Author
Andrea Ferrero