7#ifndef TRIGT1RESULT_MUCTPI_RDO_H
8#define TRIGT1RESULT_MUCTPI_RDO_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Class representing the readout data of the MuCTPI hardware and simulation.
MuCTPI_RDO(std::vector< uint32_t > &&candidateMultiplicity, std::vector< uint32_t > &&dataWord)
Full constructor.
SectorLocation
Enumeration defining the different sources for the muon candidates.
std::vector< uint32_t > m_dataWord
Variable storing the muon data words read out.
const std::vector< uint32_t > & getAllCandidateMultiplicities() const
Function returning all candidate multiplicities.
MuCTPI_RDO()=default
Default constructor.
void setCandidateMultiplicity(const uint32_t candidateMultiplicity)
Function adding a multiplicity word to the object.
MuCTPI_RDO(const uint32_t candidateMultiplicity, std::vector< uint32_t > &&dataWord)
"Intermediate" constructor
void setDataWord(const uint32_t dataWord)
Function adding a data word to the object.
std::vector< uint32_t > m_candidateMultiplicity
Variable storing the multiplicity word(s) sent to the CTP.
const std::vector< uint32_t > & dataWord() const
Function returning the muon candidate data words.
uint32_t candidateMultiplicity() const
Function returning the candidate multiplicity for the triggered bunch crossing.
~MuCTPI_RDO()=default
Destructor.