ATLAS Offline Software
|
Class representing the readout data of the MuCTPI hardware and simulation. More...
#include <MuCTPI_Phase1_RDO.h>
Public Member Functions | |
MuCTPI_Phase1_RDO (std::vector< LVL1::MuCTPIBits::Slice > &&slices, std::vector< size_t > &&errorBits) | |
This constructor can be used to fill the object with a vector of Slice structs and a vector of errorBits. More... | |
MuCTPI_Phase1_RDO ()=default | |
Default constructor. More... | |
~MuCTPI_Phase1_RDO ()=default | |
Destructor. More... | |
const std::vector< LVL1::MuCTPIBits::Slice > & | slices () const |
Function returning the timeslice data words. More... | |
const std::vector< size_t > & | errorBits () const |
Function returning the fragment error bits vector. More... | |
Private Attributes | |
std::vector< LVL1::MuCTPIBits::Slice > | m_slices |
Variable storing the timeslices read out. More... | |
std::vector< size_t > | m_errorBits |
Variable storing the erorrBits read out. More... | |
Class representing the readout data of the MuCTPI hardware and simulation.
The MuCTPI hardware and the simulation can send all the muon candidates recevied in a maximal window spanning +-3 BCs around the triggered BC (giving a window of maximally 5 BCs) together with the muon multiplicities in the same window to the readout system. This class represents the ROD fragment generated by the MuCTPI to Athena. For a detailed description of the data format of the MuCTPI, see the MUCTPI documentation (https://edms.cern.ch/file/2712287/1/Readout-Data-Format.xlsx).
Definition at line 36 of file MuCTPI_Phase1_RDO.h.
|
inline |
This constructor can be used to fill the object with a vector of Slice structs and a vector of errorBits.
slices | A vector of Slice objects, each including the decoded information |
errorBits | A vector of bool values, corresponding to the last payload word in the MUCTPI DAQ format |
Definition at line 45 of file MuCTPI_Phase1_RDO.h.
|
default |
|
default |
Destructor.
The destructor doesn't really have to do anything.
|
inline |
Function returning the fragment error bits vector.
The last MUCTPI payload data word contains errorBits related to the event.
Definition at line 77 of file MuCTPI_Phase1_RDO.h.
|
inline |
Function returning the timeslice data words.
The MUCTPI data words are grouped in timeslices. Each timeslice has a header, a set of multiplicity words, N candidate words and M TOB words
Definition at line 69 of file MuCTPI_Phase1_RDO.h.
|
private |
Variable storing the erorrBits read out.
Definition at line 83 of file MuCTPI_Phase1_RDO.h.
|
private |
Variable storing the timeslices read out.
Definition at line 81 of file MuCTPI_Phase1_RDO.h.