#include <GEMAMC13.h>
Classes | |
union | AMC13Header |
union | AMC13Trailer |
union | AMCHeader |
union | CDFHeader |
union | CDFTrailer |
Public Member Functions | |
void | addAMCheader (uint64_t word) |
void | addAMCheader (uint32_t AMC_size, uint8_t Blk_No, uint8_t AMC_No, uint16_t BoardID) |
void | addAMCpayload (const GEMAMC &a) |
uint16_t | bunchCrossing () const |
void | clearAMCpayloads () |
uint32_t | crc () const |
uint8_t | evtStatus () const |
uint32_t | fragmentLength () const |
GEMAMC13 () | |
uint64_t | getAMC13Header () const |
uint64_t | getAMC13Trailer () const |
const std::vector< uint64_t > * | getAMCheaders () const |
const std::vector< GEMAMC > * | getAMCpayloads () const |
uint32_t | getAMCsize (int i) const |
uint64_t | getCDFHeader () const |
uint64_t | getCDFTrailer () const |
uint32_t | lv1Id () const |
uint8_t | nAMC () const |
uint32_t | orbitNumber () const |
void | setAMC13Header (uint64_t word) |
void | setAMC13Header (uint8_t CalTyp, uint8_t nAMC, uint32_t OrN) |
void | setAMC13Trailer (uint64_t word) |
void | setAMC13Trailer (uint8_t Blk_NoT, uint8_t LV1_idT, uint16_t BX_idT) |
void | setCDFHeader (uint64_t word) |
void | setCDFHeader (uint8_t Evt_ty, uint32_t LV1_id, uint16_t BX_id, uint16_t Source_id) |
void | setCDFTrailer (uint64_t word) |
void | setCDFTrailer (uint32_t EvtLength) |
uint16_t | sourceId () const |
uint8_t | ttsBits () const |
~GEMAMC13 () | |
Static Public Attributes | |
static const int | lastBC = 3564 |
Private Attributes | |
uint64_t | amc13h_ |
uint64_t | amc13t_ |
std::vector< uint64_t > | amcHeaders_ |
std::vector< GEMAMC > | amcs_ |
uint64_t | cdfh_ |
uint64_t | cdft_ |
Definition at line 6 of file GEMAMC13.h.
|
inline |
Definition at line 69 of file GEMAMC13.h.
|
inline |
void GEMAMC13::addAMCheader | ( | uint64_t | word | ) |
void GEMAMC13::addAMCheader | ( | uint32_t | AMC_size, |
uint8_t | Blk_No, | ||
uint8_t | AMC_No, | ||
uint16_t | BoardID | ||
) |
Definition at line 41 of file GEMAMC13.cc.
References amcHeaders_.
|
inline |
Definition at line 109 of file GEMAMC13.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void GEMAMC13::setAMC13Header | ( | uint8_t | CalTyp, |
uint8_t | nAMC, | ||
uint32_t | OrN | ||
) |
Definition at line 14 of file GEMAMC13.cc.
References amc13h_, GEMAMC13::AMC13Header::cb0, and nAMC().
|
inline |
void GEMAMC13::setAMC13Trailer | ( | uint8_t | Blk_NoT, |
uint8_t | LV1_idT, | ||
uint16_t | BX_idT | ||
) |
|
inline |
void GEMAMC13::setCDFHeader | ( | uint8_t | Evt_ty, |
uint32_t | LV1_id, | ||
uint16_t | BX_id, | ||
uint16_t | Source_id | ||
) |
|
inline |
void GEMAMC13::setCDFTrailer | ( | uint32_t | EvtLength | ) |
|
inline |
|
inline |
|
private |
Definition at line 116 of file GEMAMC13.h.
Referenced by getAMC13Header(), nAMC(), orbitNumber(), and setAMC13Header().
|
private |
Definition at line 117 of file GEMAMC13.h.
Referenced by crc(), getAMC13Trailer(), and setAMC13Trailer().
|
private |
Definition at line 121 of file GEMAMC13.h.
Referenced by addAMCheader(), getAMCheaders(), getAMCsize(), and ~GEMAMC13().
|
private |
Definition at line 123 of file GEMAMC13.h.
Referenced by addAMCpayload(), clearAMCpayloads(), getAMCpayloads(), and ~GEMAMC13().
|
private |
Definition at line 115 of file GEMAMC13.h.
Referenced by bunchCrossing(), getCDFHeader(), lv1Id(), setCDFHeader(), setCDFTrailer(), and sourceId().
|
private |
Definition at line 118 of file GEMAMC13.h.
Referenced by evtStatus(), fragmentLength(), getCDFTrailer(), setCDFTrailer(), and ttsBits().
|
static |
Definition at line 112 of file GEMAMC13.h.
Referenced by GEMAMCStatus::GEMAMCStatus().