ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::nsw::NSWPadTriggerL1a Class Reference

#include <NSWPadTriggerL1a.h>

Inheritance diagram for Muon::nsw::NSWPadTriggerL1a:
Collaboration diagram for Muon::nsw::NSWPadTriggerL1a:

Classes

struct  DecodedData
struct  OneBCOfData

Public Member Functions

 NSWPadTriggerL1a (const uint32_t *bs, const uint32_t remaining)
virtual ~NSWPadTriggerL1a ()=default
uint32_t getNumberOfHits () const
uint32_t getNumberOfPfebs () const
uint32_t getNumberOfTriggers () const
uint32_t getNumberOfBcids () const
const std::vector< uint32_t > & getHitRelBcids () const
const std::vector< uint32_t > & getHitPfebs () const
const std::vector< uint32_t > & getHitTdsChannels () const
const std::vector< uint32_t > & getHitVmmChannels () const
const std::vector< uint32_t > & getHitVmms () const
const std::vector< uint32_t > & getHitPadChannels () const
const std::vector< uint32_t > & getPfebAddresses () const
const std::vector< uint32_t > & getPfebNChannels () const
const std::vector< uint32_t > & getPfebDisconnecteds () const
const std::vector< uint32_t > & getTriggerBandIds () const
const std::vector< uint32_t > & getTriggerPhiIds () const
const std::vector< uint32_t > & getTriggerRelBcids () const
const std::vector< uint32_t > & getBcidRels () const
const std::vector< uint32_t > & getBcidStatuses () const
const std::vector< uint32_t > & getBcidMultZeros () const
const std::vector< uint32_t > & getBcidMultiplicities () const
uint32_t getFlags () const
uint32_t getEc () const
uint32_t getFragid () const
uint32_t getSecid () const
uint32_t getSpare () const
uint32_t getOrbit () const
uint32_t getBcid () const
uint32_t getL1id () const
uint16_t getCRC () const
uint32_t getOrbitid () const
uint32_t getOrbit1 () const
uint32_t getStatus () const
bool isCRCValid ()
uint16_t computeCRC () const
unsigned int nwords () const
unsigned int nwordsFlx () const
unsigned int status () const
bool suspect () const
uint32_t elinkWord () const
const std::shared_ptr< Muon::nsw::NSWResourceId > & elinkId () const

Static Public Member Functions

static bool isLarge (const uint32_t sec)
static bool isSmall (const uint32_t sec)
static bool isA (const uint32_t sourceid)
static bool isC (const uint32_t sourceid)
static uint32_t radius (const uint32_t pfeb)
static uint32_t layer (const uint32_t pfeb)
static uint32_t sector (const uint32_t sourceid)
static uint32_t quad (const uint32_t pfeb)
static uint32_t quadlayer (const uint32_t pfeb)
static uint32_t offlineGasgap (const uint32_t pfeb)
static uint32_t offlineMultilayer (const uint32_t pfeb)
static uint32_t offlineChannelNumber (const uint32_t sec, const uint32_t pfeb, const uint32_t vmm, const uint32_t vmmchan)
static uint32_t offlineStationAbsEta (const uint32_t pfeb)
static uint32_t offlineStationPhi (const uint32_t sourceid)
static std::string offlineStationName (const uint32_t sec)
static uint8_t getPadTriggerToTds (const size_t pfeb, const size_t chan, const std::string &size)
static uint8_t getTdsToPadTrigger (const size_t pfeb, const uint8_t tdschan, const std::string &size)

Protected Attributes

unsigned int m_wordCount {}
unsigned int m_wordCountFlx {}
unsigned int m_packet_status {}
bool m_packet_sus {}
uint32_t m_elinkWord {}
std::shared_ptr< Muon::nsw::NSWResourceIdm_elinkId

Private Member Functions

uint32_t checkSize (const std::vector< uint32_t > &words) const
bool isNullPayload (const std::vector< uint32_t > &words) const
uint32_t lastValidByteIndex (const std::vector< uint32_t > &words) const
uint32_t roundUpIfOdd (const uint32_t nbytes) const
uint8_t getByte (const std::vector< uint32_t > &words, size_t byteIndex) const
std::vector< uint8_t > getBits (const std::vector< uint32_t > &words, size_t firstBit, size_t lastBit) const
uint32_t getBitsAsWord32 (const std::vector< uint32_t > &words, size_t firstBit, size_t lastBit) const
uint32_t getFlags (const std::vector< uint32_t > &words) const
uint32_t getEc (const std::vector< uint32_t > &words) const
uint32_t getFragid (const std::vector< uint32_t > &words) const
uint32_t getSecid (const std::vector< uint32_t > &words) const
uint32_t getSpare (const std::vector< uint32_t > &words) const
uint32_t getOrbit (const std::vector< uint32_t > &words) const
uint32_t getBcid (const std::vector< uint32_t > &words) const
uint32_t getL1id (const std::vector< uint32_t > &words) const
uint16_t computeCRC (const uint32_t *bs, const uint32_t remaining)
uint32_t getOrbitid (const std::vector< uint32_t > &words) const
uint32_t getOrbit1 (const std::vector< uint32_t > &words) const
OneBCOfData getOneBcOfCompressedData (const std::vector< uint32_t > &words, const uint32_t bitIndex, const uint32_t relbcid, const Constants::ArrayOfPfebChannels &mapPadTriggerToTds, const Constants::ArrayOfPfebs &numberOfChannels) const
uint32_t getMultiplicity (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
uint32_t getMult0 (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
uint32_t getPhiid0 (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
std::vector< uint32_t > getPhiids (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
std::vector< uint32_t > getBandids (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
uint32_t getL1size (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
uint32_t getL0size (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
uint32_t getL2 (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
std::vector< uint32_t > getL1 (const std::vector< uint32_t > &words, const uint32_t bitIndex, const uint32_t l1size) const
std::vector< uint32_t > getL0 (const std::vector< uint32_t > &words, const uint32_t bitIndex, const uint32_t l1size, const uint32_t l0size) const
uint32_t getStatus (const std::vector< uint32_t > &words, const uint32_t bitIndex) const
std::vector< uint8_t > getBytemap (const uint32_t L2, const std::vector< uint32_t > &L1, const std::vector< uint32_t > &L0) const
std::vector< uint8_t > getBitmap (const std::vector< uint8_t > &bytemap) const
std::vector< std::vector< uint8_t > > getBitmaps (const std::vector< uint8_t > &bytemap, const Constants::ArrayOfPfebs &numberOfChannels) const
std::vector< std::vector< uint8_t > > getHits (const std::vector< std::vector< uint8_t > > &bitmap) const
bool getDisconnected (const std::vector< uint8_t > &bitmap) const
std::vector< bool > getDisconnecteds (const std::vector< std::vector< uint8_t > > &bitmap) const
std::vector< std::vector< uint8_t > > getTdsChannels (const std::vector< std::vector< uint8_t > > &hits, const Constants::ArrayOfPfebChannels &mapPadTriggerToTds) const

Private Attributes

uint16_t m_computedCRC {0}
DecodedData m_decoded
uint32_t m_hit_n {0}
uint32_t m_pfeb_n {0}
uint32_t m_trigger_n {0}
uint32_t m_bcid_n {0}
std::vector< uint32_t > m_hit_relbcid {}
std::vector< uint32_t > m_hit_pfeb {}
std::vector< uint32_t > m_hit_tdschannel {}
std::vector< uint32_t > m_hit_vmmchannel {}
std::vector< uint32_t > m_hit_vmm {}
std::vector< uint32_t > m_hit_padchannel {}
std::vector< uint32_t > m_pfeb_addr {}
std::vector< uint32_t > m_pfeb_nchan {}
std::vector< uint32_t > m_pfeb_disconnected {}
std::vector< uint32_t > m_trigger_bandid {}
std::vector< uint32_t > m_trigger_phiid {}
std::vector< uint32_t > m_trigger_relbcid {}
std::vector< uint32_t > m_bcid_rel {}
std::vector< uint32_t > m_bcid_status {}
std::vector< uint32_t > m_bcid_multzero {}
std::vector< uint32_t > m_bcid_multiplicity {}
bool m_hasOrbit {true}

Static Private Attributes

static constexpr Constants::ArrayOfPfebs m_numberOfChannelsL
static constexpr Constants::ArrayOfPfebs m_numberOfChannelsS
static constexpr Constants::ArrayOfPfebChannels m_mapPadTriggerToTdsL
static constexpr Constants::ArrayOfPfebChannels m_mapPadTriggerToTdsS

Detailed Description

Definition at line 142 of file NSWPadTriggerL1a.h.

Constructor & Destructor Documentation

◆ NSWPadTriggerL1a()

Muon::nsw::NSWPadTriggerL1a::NSWPadTriggerL1a ( const uint32_t * bs,
const uint32_t remaining )

◆ ~NSWPadTriggerL1a()

virtual Muon::nsw::NSWPadTriggerL1a::~NSWPadTriggerL1a ( )
virtualdefault

Member Function Documentation

◆ checkSize()

uint32_t Muon::nsw::NSWPadTriggerL1a::checkSize ( const std::vector< uint32_t > & words) const
private

◆ computeCRC() [1/2]

uint16_t Muon::nsw::NSWPadTriggerL1a::computeCRC ( ) const
inline

Definition at line 343 of file NSWPadTriggerL1a.h.

◆ computeCRC() [2/2]

uint16_t Muon::nsw::NSWPadTriggerL1a::computeCRC ( const uint32_t * bs,
const uint32_t remaining )
private

◆ elinkId()

const std::shared_ptr< Muon::nsw::NSWResourceId > & Muon::nsw::NSWTriggerElink::elinkId ( ) const
inlineinherited

Definition at line 63 of file NSWTriggerElink.h.

63{return m_elinkId;};

◆ elinkWord()

uint32_t Muon::nsw::NSWTriggerElink::elinkWord ( ) const
inlineinherited

Definition at line 62 of file NSWTriggerElink.h.

62{return m_elinkWord;};

◆ getBandids()

std::vector< uint32_t > Muon::nsw::NSWPadTriggerL1a::getBandids ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getBcid() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getBcid ( ) const
inline

Definition at line 183 of file NSWPadTriggerL1a.h.

183{ return m_decoded.bcid; };

◆ getBcid() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getBcid ( const std::vector< uint32_t > & words) const
private

◆ getBcidMultiplicities()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getBcidMultiplicities ( ) const
inline

Definition at line 172 of file NSWPadTriggerL1a.h.

172{ return m_bcid_multiplicity; };
std::vector< uint32_t > m_bcid_multiplicity

◆ getBcidMultZeros()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getBcidMultZeros ( ) const
inline

Definition at line 171 of file NSWPadTriggerL1a.h.

171{ return m_bcid_multzero; };
std::vector< uint32_t > m_bcid_multzero

◆ getBcidRels()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getBcidRels ( ) const
inline

Definition at line 169 of file NSWPadTriggerL1a.h.

169{ return m_bcid_rel; };
std::vector< uint32_t > m_bcid_rel

◆ getBcidStatuses()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getBcidStatuses ( ) const
inline

Definition at line 170 of file NSWPadTriggerL1a.h.

170{ return m_bcid_status; };
std::vector< uint32_t > m_bcid_status

◆ getBitmap()

std::vector< uint8_t > Muon::nsw::NSWPadTriggerL1a::getBitmap ( const std::vector< uint8_t > & bytemap) const
private

◆ getBitmaps()

std::vector< std::vector< uint8_t > > Muon::nsw::NSWPadTriggerL1a::getBitmaps ( const std::vector< uint8_t > & bytemap,
const Constants::ArrayOfPfebs & numberOfChannels ) const
private

◆ getBits()

std::vector< uint8_t > Muon::nsw::NSWPadTriggerL1a::getBits ( const std::vector< uint32_t > & words,
size_t firstBit,
size_t lastBit ) const
private

◆ getBitsAsWord32()

uint32_t Muon::nsw::NSWPadTriggerL1a::getBitsAsWord32 ( const std::vector< uint32_t > & words,
size_t firstBit,
size_t lastBit ) const
private

◆ getByte()

uint8_t Muon::nsw::NSWPadTriggerL1a::getByte ( const std::vector< uint32_t > & words,
size_t byteIndex ) const
private

◆ getBytemap()

std::vector< uint8_t > Muon::nsw::NSWPadTriggerL1a::getBytemap ( const uint32_t L2,
const std::vector< uint32_t > & L1,
const std::vector< uint32_t > & L0 ) const
private

◆ getCRC()

uint16_t Muon::nsw::NSWPadTriggerL1a::getCRC ( ) const
inline

Definition at line 189 of file NSWPadTriggerL1a.h.

189{ return m_decoded.crc; };

◆ getDisconnected()

bool Muon::nsw::NSWPadTriggerL1a::getDisconnected ( const std::vector< uint8_t > & bitmap) const
private

◆ getDisconnecteds()

std::vector< bool > Muon::nsw::NSWPadTriggerL1a::getDisconnecteds ( const std::vector< std::vector< uint8_t > > & bitmap) const
private

◆ getEc() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getEc ( ) const
inline

Definition at line 178 of file NSWPadTriggerL1a.h.

178{ return m_decoded.ec; };

◆ getEc() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getEc ( const std::vector< uint32_t > & words) const
private

◆ getFlags() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getFlags ( ) const
inline

Definition at line 177 of file NSWPadTriggerL1a.h.

177{ return m_decoded.flags; };

◆ getFlags() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getFlags ( const std::vector< uint32_t > & words) const
private

◆ getFragid() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getFragid ( ) const
inline

Definition at line 179 of file NSWPadTriggerL1a.h.

179{ return m_decoded.fragid; };

◆ getFragid() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getFragid ( const std::vector< uint32_t > & words) const
private

◆ getHitPadChannels()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitPadChannels ( ) const
inline

Definition at line 162 of file NSWPadTriggerL1a.h.

162{ return m_hit_padchannel; };
std::vector< uint32_t > m_hit_padchannel

◆ getHitPfebs()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitPfebs ( ) const
inline

Definition at line 158 of file NSWPadTriggerL1a.h.

158{ return m_hit_pfeb; };
std::vector< uint32_t > m_hit_pfeb

◆ getHitRelBcids()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitRelBcids ( ) const
inline

Definition at line 157 of file NSWPadTriggerL1a.h.

157{ return m_hit_relbcid; };
std::vector< uint32_t > m_hit_relbcid

◆ getHits()

std::vector< std::vector< uint8_t > > Muon::nsw::NSWPadTriggerL1a::getHits ( const std::vector< std::vector< uint8_t > > & bitmap) const
private

◆ getHitTdsChannels()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitTdsChannels ( ) const
inline

Definition at line 159 of file NSWPadTriggerL1a.h.

159{ return m_hit_tdschannel; };
std::vector< uint32_t > m_hit_tdschannel

◆ getHitVmmChannels()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitVmmChannels ( ) const
inline

Definition at line 160 of file NSWPadTriggerL1a.h.

160{ return m_hit_vmmchannel; };
std::vector< uint32_t > m_hit_vmmchannel

◆ getHitVmms()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getHitVmms ( ) const
inline

Definition at line 161 of file NSWPadTriggerL1a.h.

161{ return m_hit_vmm; };
std::vector< uint32_t > m_hit_vmm

◆ getL0()

std::vector< uint32_t > Muon::nsw::NSWPadTriggerL1a::getL0 ( const std::vector< uint32_t > & words,
const uint32_t bitIndex,
const uint32_t l1size,
const uint32_t l0size ) const
private

◆ getL0size()

uint32_t Muon::nsw::NSWPadTriggerL1a::getL0size ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getL1()

std::vector< uint32_t > Muon::nsw::NSWPadTriggerL1a::getL1 ( const std::vector< uint32_t > & words,
const uint32_t bitIndex,
const uint32_t l1size ) const
private

◆ getL1id() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getL1id ( ) const
inline

Definition at line 184 of file NSWPadTriggerL1a.h.

184{ return m_decoded.l1id; };

◆ getL1id() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getL1id ( const std::vector< uint32_t > & words) const
private

◆ getL1size()

uint32_t Muon::nsw::NSWPadTriggerL1a::getL1size ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getL2()

uint32_t Muon::nsw::NSWPadTriggerL1a::getL2 ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getMult0()

uint32_t Muon::nsw::NSWPadTriggerL1a::getMult0 ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getMultiplicity()

uint32_t Muon::nsw::NSWPadTriggerL1a::getMultiplicity ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getNumberOfBcids()

uint32_t Muon::nsw::NSWPadTriggerL1a::getNumberOfBcids ( ) const
inline

Definition at line 156 of file NSWPadTriggerL1a.h.

156{ return m_bcid_n; };

◆ getNumberOfHits()

uint32_t Muon::nsw::NSWPadTriggerL1a::getNumberOfHits ( ) const
inline

Definition at line 153 of file NSWPadTriggerL1a.h.

153{ return m_hit_n; };

◆ getNumberOfPfebs()

uint32_t Muon::nsw::NSWPadTriggerL1a::getNumberOfPfebs ( ) const
inline

Definition at line 154 of file NSWPadTriggerL1a.h.

154{ return m_pfeb_n; };

◆ getNumberOfTriggers()

uint32_t Muon::nsw::NSWPadTriggerL1a::getNumberOfTriggers ( ) const
inline

Definition at line 155 of file NSWPadTriggerL1a.h.

155{ return m_trigger_n; };

◆ getOneBcOfCompressedData()

OneBCOfData Muon::nsw::NSWPadTriggerL1a::getOneBcOfCompressedData ( const std::vector< uint32_t > & words,
const uint32_t bitIndex,
const uint32_t relbcid,
const Constants::ArrayOfPfebChannels & mapPadTriggerToTds,
const Constants::ArrayOfPfebs & numberOfChannels ) const
private

◆ getOrbit() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbit ( ) const
inline

Definition at line 182 of file NSWPadTriggerL1a.h.

182{ return m_decoded.orbit; };

◆ getOrbit() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbit ( const std::vector< uint32_t > & words) const
private

◆ getOrbit1() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbit1 ( ) const
inline

Definition at line 195 of file NSWPadTriggerL1a.h.

195{ return m_decoded.orbit1; };

◆ getOrbit1() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbit1 ( const std::vector< uint32_t > & words) const
private

◆ getOrbitid() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbitid ( ) const
inline

Definition at line 194 of file NSWPadTriggerL1a.h.

194{ return m_decoded.orbitid; };

◆ getOrbitid() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getOrbitid ( const std::vector< uint32_t > & words) const
private

◆ getPadTriggerToTds()

uint8_t Muon::nsw::NSWPadTriggerL1a::getPadTriggerToTds ( const size_t pfeb,
const size_t chan,
const std::string & size )
inlinestatic

Definition at line 312 of file NSWPadTriggerL1a.h.

314 {
315 const auto& chans = (size == "S") ?
318 return chans.at(pfeb).at(chan);
319 }
static constexpr Constants::ArrayOfPfebChannels m_mapPadTriggerToTdsS
static constexpr Constants::ArrayOfPfebChannels m_mapPadTriggerToTdsL

◆ getPfebAddresses()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getPfebAddresses ( ) const
inline

Definition at line 163 of file NSWPadTriggerL1a.h.

163{ return m_pfeb_addr; };
std::vector< uint32_t > m_pfeb_addr

◆ getPfebDisconnecteds()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getPfebDisconnecteds ( ) const
inline

Definition at line 165 of file NSWPadTriggerL1a.h.

165{ return m_pfeb_disconnected; };
std::vector< uint32_t > m_pfeb_disconnected

◆ getPfebNChannels()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getPfebNChannels ( ) const
inline

Definition at line 164 of file NSWPadTriggerL1a.h.

164{ return m_pfeb_nchan; };
std::vector< uint32_t > m_pfeb_nchan

◆ getPhiid0()

uint32_t Muon::nsw::NSWPadTriggerL1a::getPhiid0 ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getPhiids()

std::vector< uint32_t > Muon::nsw::NSWPadTriggerL1a::getPhiids ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getSecid() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getSecid ( ) const
inline

Definition at line 180 of file NSWPadTriggerL1a.h.

180{ return m_decoded.secid; };

◆ getSecid() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getSecid ( const std::vector< uint32_t > & words) const
private

◆ getSpare() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getSpare ( ) const
inline

Definition at line 181 of file NSWPadTriggerL1a.h.

181{ return m_decoded.spare; };

◆ getSpare() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getSpare ( const std::vector< uint32_t > & words) const
private

◆ getStatus() [1/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getStatus ( ) const
inline

Definition at line 196 of file NSWPadTriggerL1a.h.

196{ return m_decoded.status; };

◆ getStatus() [2/2]

uint32_t Muon::nsw::NSWPadTriggerL1a::getStatus ( const std::vector< uint32_t > & words,
const uint32_t bitIndex ) const
private

◆ getTdsChannels()

std::vector< std::vector< uint8_t > > Muon::nsw::NSWPadTriggerL1a::getTdsChannels ( const std::vector< std::vector< uint8_t > > & hits,
const Constants::ArrayOfPfebChannels & mapPadTriggerToTds ) const
private

◆ getTdsToPadTrigger()

uint8_t Muon::nsw::NSWPadTriggerL1a::getTdsToPadTrigger ( const size_t pfeb,
const uint8_t tdschan,
const std::string & size )
inlinestatic

Definition at line 324 of file NSWPadTriggerL1a.h.

326 {
327 const auto& chans = (size == "S") ?
328 m_mapPadTriggerToTdsS.at(pfeb) :
329 m_mapPadTriggerToTdsL.at(pfeb);
330 return std::distance(chans.begin(), std::find(chans.begin(), chans.end(), tdschan));
331 }

◆ getTriggerBandIds()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getTriggerBandIds ( ) const
inline

Definition at line 166 of file NSWPadTriggerL1a.h.

166{ return m_trigger_bandid; };
std::vector< uint32_t > m_trigger_bandid

◆ getTriggerPhiIds()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getTriggerPhiIds ( ) const
inline

Definition at line 167 of file NSWPadTriggerL1a.h.

167{ return m_trigger_phiid; };
std::vector< uint32_t > m_trigger_phiid

◆ getTriggerRelBcids()

const std::vector< uint32_t > & Muon::nsw::NSWPadTriggerL1a::getTriggerRelBcids ( ) const
inline

Definition at line 168 of file NSWPadTriggerL1a.h.

168{ return m_trigger_relbcid; };
std::vector< uint32_t > m_trigger_relbcid

◆ isA()

bool Muon::nsw::NSWPadTriggerL1a::isA ( const uint32_t sourceid)
inlinestatic

Definition at line 216 of file NSWPadTriggerL1a.h.

216 {
217 return static_cast<eformat::SubDetector>((sourceid >> 16) & 0xff)
218 == eformat::MUON_STGC_ENDCAP_A_SIDE;
219 }

◆ isC()

bool Muon::nsw::NSWPadTriggerL1a::isC ( const uint32_t sourceid)
inlinestatic

Definition at line 224 of file NSWPadTriggerL1a.h.

224 {
225 return not isA(sourceid);
226 }
static bool isA(const uint32_t sourceid)

◆ isCRCValid()

bool Muon::nsw::NSWPadTriggerL1a::isCRCValid ( )
inline

Definition at line 336 of file NSWPadTriggerL1a.h.

336 {
337 return getCRC() == computeCRC();
338 }

◆ isLarge()

bool Muon::nsw::NSWPadTriggerL1a::isLarge ( const uint32_t sec)
inlinestatic

Definition at line 202 of file NSWPadTriggerL1a.h.

202 {
203 return sec % 2 == 0;
204 }

◆ isNullPayload()

bool Muon::nsw::NSWPadTriggerL1a::isNullPayload ( const std::vector< uint32_t > & words) const
private

◆ isSmall()

bool Muon::nsw::NSWPadTriggerL1a::isSmall ( const uint32_t sec)
inlinestatic

Definition at line 209 of file NSWPadTriggerL1a.h.

209 {
210 return not isLarge(sec);
211 }
static bool isLarge(const uint32_t sec)

◆ lastValidByteIndex()

uint32_t Muon::nsw::NSWPadTriggerL1a::lastValidByteIndex ( const std::vector< uint32_t > & words) const
private

◆ layer()

uint32_t Muon::nsw::NSWPadTriggerL1a::layer ( const uint32_t pfeb)
inlinestatic

Definition at line 238 of file NSWPadTriggerL1a.h.

238 {
239 return pfeb % Constants::NLAYERS;
240 }
constexpr uint32_t NLAYERS

◆ nwords()

unsigned int Muon::nsw::NSWTriggerElink::nwords ( ) const
inlineinherited

Definition at line 55 of file NSWTriggerElink.h.

55{return m_wordCount;}; //self counted or expected in case it will be possible

◆ nwordsFlx()

unsigned int Muon::nsw::NSWTriggerElink::nwordsFlx ( ) const
inlineinherited

Definition at line 56 of file NSWTriggerElink.h.

56{return m_wordCountFlx;}; //reading from packet felix header

◆ offlineChannelNumber()

uint32_t Muon::nsw::NSWPadTriggerL1a::offlineChannelNumber ( const uint32_t sec,
const uint32_t pfeb,
const uint32_t vmm,
const uint32_t vmmchan )
inlinestatic

Definition at line 280 of file NSWPadTriggerL1a.h.

283 {
284 static const Muon::nsw::MapperSTG mapper;
285 return mapper.channel_number(Muon::nsw::OFFLINE_CHANNEL_TYPE_PAD, isLarge(sec), radius(pfeb), layer(pfeb), vmm, vmmchan);
286 }
uint16_t channel_number(uint8_t channel_type, uint8_t sector_type, uint8_t feb_radius, uint8_t layer, uint16_t vmm, uint16_t vmm_chan) const
Definition MapperSTG.cxx:9
static uint32_t radius(const uint32_t pfeb)
static uint32_t layer(const uint32_t pfeb)
@ OFFLINE_CHANNEL_TYPE_PAD

◆ offlineGasgap()

uint32_t Muon::nsw::NSWPadTriggerL1a::offlineGasgap ( const uint32_t pfeb)
inlinestatic

Definition at line 266 of file NSWPadTriggerL1a.h.

266 {
267 return quadlayer(layer(pfeb)) + 1;
268 }
static uint32_t quadlayer(const uint32_t pfeb)

◆ offlineMultilayer()

uint32_t Muon::nsw::NSWPadTriggerL1a::offlineMultilayer ( const uint32_t pfeb)
inlinestatic

Definition at line 273 of file NSWPadTriggerL1a.h.

273 {
274 return quad(layer(pfeb)) + 1;
275 }
static uint32_t quad(const uint32_t pfeb)

◆ offlineStationAbsEta()

uint32_t Muon::nsw::NSWPadTriggerL1a::offlineStationAbsEta ( const uint32_t pfeb)
inlinestatic

Definition at line 291 of file NSWPadTriggerL1a.h.

291 {
292 return radius(pfeb) + 1;
293 }

◆ offlineStationName()

std::string Muon::nsw::NSWPadTriggerL1a::offlineStationName ( const uint32_t sec)
inlinestatic

Definition at line 305 of file NSWPadTriggerL1a.h.

305 {
306 return isLarge(sec) ? "STL" : "STS";
307 }

◆ offlineStationPhi()

uint32_t Muon::nsw::NSWPadTriggerL1a::offlineStationPhi ( const uint32_t sourceid)
inlinestatic

Definition at line 298 of file NSWPadTriggerL1a.h.

298 {
299 return sector(sourceid) / 2 + 1;
300 }
static uint32_t sector(const uint32_t sourceid)

◆ quad()

uint32_t Muon::nsw::NSWPadTriggerL1a::quad ( const uint32_t pfeb)
inlinestatic

Definition at line 252 of file NSWPadTriggerL1a.h.

252 {
253 return layer(pfeb) / Constants::NLAYERS_PER_QUAD;
254 }
constexpr uint32_t NLAYERS_PER_QUAD

◆ quadlayer()

uint32_t Muon::nsw::NSWPadTriggerL1a::quadlayer ( const uint32_t pfeb)
inlinestatic

Definition at line 259 of file NSWPadTriggerL1a.h.

259 {
260 return layer(pfeb) % Constants::NLAYERS_PER_QUAD;
261 }

◆ radius()

uint32_t Muon::nsw::NSWPadTriggerL1a::radius ( const uint32_t pfeb)
inlinestatic

Definition at line 231 of file NSWPadTriggerL1a.h.

231 {
232 return pfeb / Constants::NLAYERS;
233 }

◆ roundUpIfOdd()

uint32_t Muon::nsw::NSWPadTriggerL1a::roundUpIfOdd ( const uint32_t nbytes) const
private

◆ sector()

uint32_t Muon::nsw::NSWPadTriggerL1a::sector ( const uint32_t sourceid)
inlinestatic

Definition at line 245 of file NSWPadTriggerL1a.h.

245 {
246 return sourceid & 0xf;
247 }

◆ status()

unsigned int Muon::nsw::NSWTriggerElink::status ( ) const
inlineinherited

Definition at line 57 of file NSWTriggerElink.h.

57{return m_packet_status;}; //felix status

◆ suspect()

bool Muon::nsw::NSWTriggerElink::suspect ( ) const
inlineinherited

Definition at line 58 of file NSWTriggerElink.h.

58{return m_packet_sus;}; //elink decoded but with triggering suspects

Member Data Documentation

◆ m_bcid_multiplicity

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_bcid_multiplicity {}
private

Definition at line 538 of file NSWPadTriggerL1a.h.

538{};

◆ m_bcid_multzero

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_bcid_multzero {}
private

Definition at line 537 of file NSWPadTriggerL1a.h.

537{};

◆ m_bcid_n

uint32_t Muon::nsw::NSWPadTriggerL1a::m_bcid_n {0}
private

Definition at line 522 of file NSWPadTriggerL1a.h.

522{0};

◆ m_bcid_rel

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_bcid_rel {}
private

Definition at line 535 of file NSWPadTriggerL1a.h.

535{};

◆ m_bcid_status

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_bcid_status {}
private

Definition at line 536 of file NSWPadTriggerL1a.h.

536{};

◆ m_computedCRC

uint16_t Muon::nsw::NSWPadTriggerL1a::m_computedCRC {0}
private

Definition at line 390 of file NSWPadTriggerL1a.h.

390{0};

◆ m_decoded

DecodedData Muon::nsw::NSWPadTriggerL1a::m_decoded
private

Definition at line 395 of file NSWPadTriggerL1a.h.

◆ m_elinkId

std::shared_ptr<Muon::nsw::NSWResourceId> Muon::nsw::NSWTriggerElink::m_elinkId
protectedinherited

Definition at line 73 of file NSWTriggerElink.h.

◆ m_elinkWord

uint32_t Muon::nsw::NSWTriggerElink::m_elinkWord {}
protectedinherited

Definition at line 72 of file NSWTriggerElink.h.

72{};

◆ m_hasOrbit

bool Muon::nsw::NSWPadTriggerL1a::m_hasOrbit {true}
private

Definition at line 543 of file NSWPadTriggerL1a.h.

543{true};

◆ m_hit_n

uint32_t Muon::nsw::NSWPadTriggerL1a::m_hit_n {0}
private

Definition at line 519 of file NSWPadTriggerL1a.h.

519{0};

◆ m_hit_padchannel

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_padchannel {}
private

Definition at line 528 of file NSWPadTriggerL1a.h.

528{};

◆ m_hit_pfeb

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_pfeb {}
private

Definition at line 524 of file NSWPadTriggerL1a.h.

524{};

◆ m_hit_relbcid

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_relbcid {}
private

Definition at line 523 of file NSWPadTriggerL1a.h.

523{};

◆ m_hit_tdschannel

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_tdschannel {}
private

Definition at line 525 of file NSWPadTriggerL1a.h.

525{};

◆ m_hit_vmm

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_vmm {}
private

Definition at line 527 of file NSWPadTriggerL1a.h.

527{};

◆ m_hit_vmmchannel

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_hit_vmmchannel {}
private

Definition at line 526 of file NSWPadTriggerL1a.h.

526{};

◆ m_mapPadTriggerToTdsL

Constants::ArrayOfPfebChannels Muon::nsw::NSWPadTriggerL1a::m_mapPadTriggerToTdsL
staticconstexprprivate

Definition at line 562 of file NSWPadTriggerL1a.h.

562 {{
563 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
564 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
565 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
566 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
567 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
568 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a,
569 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d,
570 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0xff, 0xff, },
571 { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14,
572 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21,
573 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
574 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
575 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
576 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
577 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62,
578 0x63, 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
579 { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14,
580 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21,
581 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
582 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
583 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
584 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
585 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62,
586 0x63, 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
587 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
588 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
589 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
590 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
591 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
592 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a,
593 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d,
594 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, },
595 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
596 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
597 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
598 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
599 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
600 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a,
601 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d,
602 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
603 { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14,
604 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21,
605 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
606 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
607 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
608 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
609 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62,
610 0x63, 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
611 { 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19,
612 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
613 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33,
614 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
615 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d,
616 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a,
617 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
618 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
619 { 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56,
620 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49,
621 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c,
622 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f,
623 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22,
624 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x15,
625 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08,
626 0x07, 0x06, 0x05, 0x04, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
627 { 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51,
628 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44,
629 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37,
630 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a,
631 0x29, 0x28, 0x27, 0x26, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
632 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
635 { 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
636 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
637 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
638 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
639 0x56, 0x57, 0x58, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
640 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
641 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
642 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
643 { 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24,
644 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
645 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
646 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b,
647 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
648 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0xff, 0xff, 0xff,
649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
650 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
651 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
652 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
653 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
654 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
655 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
656 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0xff, 0xff, 0xff,
657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
659 { 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51,
660 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44,
661 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37,
662 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a,
663 0x29, 0x28, 0x27, 0x26, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
666 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
667 { 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
668 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
669 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
670 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
671 0x56, 0x57, 0x58, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
673 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
674 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
675 { 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
676 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
677 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
678 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
679 0x56, 0x57, 0x58, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
680 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
681 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
682 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
683 { 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51,
684 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44,
685 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37,
686 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a,
687 0x29, 0x28, 0x27, 0x26, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
689 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
691 { 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49,
692 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c,
693 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f,
694 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22,
695 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff,
696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
697 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
699 { 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
700 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
701 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
702 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
703 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff,
704 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
706 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
707 { 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
708 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
709 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
710 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
711 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62,
712 0x63, 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
713 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
714 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
715 { 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53,
716 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46,
717 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39,
718 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c,
719 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f,
720 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
721 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
722 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
723 { 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
724 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
725 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
726 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a,
727 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
728 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
729 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
731 { 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
732 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d,
733 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a,
734 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
736 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
738 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
739 { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c,
740 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
741 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56,
742 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63,
743 0x64, 0x65, 0x66, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
747 { 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45,
748 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38,
749 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b,
750 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e,
751 0x1d, 0x1c, 0x1b, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
753 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
755 }};

◆ m_mapPadTriggerToTdsS

Constants::ArrayOfPfebChannels Muon::nsw::NSWPadTriggerL1a::m_mapPadTriggerToTdsS
staticconstexprprivate

Definition at line 756 of file NSWPadTriggerL1a.h.

756 {{
757 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
758 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
759 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
760 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
761 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
762 0x26, 0x25, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
765 { 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24,
766 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
767 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
768 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b,
769 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
770 0x59, 0x5a, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
773 { 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24,
774 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
775 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
776 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b,
777 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
778 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
781 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
782 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
783 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
784 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
785 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
786 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
788 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
789 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
790 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
791 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
792 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34,
793 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27,
794 0x26, 0x25, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
797 { 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24,
798 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
799 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
800 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b,
801 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
802 0x59, 0x5a, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
803 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
805 { 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24,
806 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
807 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
808 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xff,
809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
812 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
813 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
814 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
815 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
816 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0xff,
817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
819 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
820 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
821 { 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b,
822 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e,
823 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31,
824 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0xff, 0xff, 0xff, 0xff,
825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
829 { 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34,
830 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
831 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e,
832 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0xff, 0xff, 0xff, 0xff,
833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
836 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
837 { 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
838 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43,
839 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
840 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
842 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
844 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
845 { 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49,
846 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c,
847 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f,
848 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
853 { 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42,
854 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35,
855 0x34, 0x33, 0x32, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
856 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
857 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
858 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
859 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
860 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
861 { 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d,
862 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
863 0x4b, 0x4c, 0x4d, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
866 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
869 { 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
870 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43,
871 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
872 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
873 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
875 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
876 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
877 { 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49,
878 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c,
879 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f,
880 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
881 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
885 { 0xff, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c,
886 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f,
887 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42,
888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
891 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
893 { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
894 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
895 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
897 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
898 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
900 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
901 { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c,
902 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19,
903 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
904 0x27, 0x28, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
908 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
909 { 0xff, 0xff, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d,
910 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50,
911 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43,
912 0x42, 0x41, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
917 { 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54,
918 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0xff, 0xff,
919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
920 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
921 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
925 { 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
926 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0xff, 0xff,
927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
928 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
929 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
930 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
932 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
933 { 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e,
934 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b,
935 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0xff,
936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
937 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
939 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
940 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
941 { 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b,
942 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e,
943 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41,
944 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
946 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
948 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, },
949 }};

◆ m_numberOfChannelsL

Constants::ArrayOfPfebs Muon::nsw::NSWPadTriggerL1a::m_numberOfChannelsL
staticconstexprprivate
Initial value:
= {{
102, 96, 96, 104, 96, 96, 91, 96,
56, 56, 75, 75, 56, 56, 56, 56,
60, 60, 70, 70, 52, 52, 56, 56,
}}

Definition at line 548 of file NSWPadTriggerL1a.h.

548 {{
549 102, 96, 96, 104, 96, 96, 91, 96,
550 56, 56, 75, 75, 56, 56, 56, 56,
551 60, 60, 70, 70, 52, 52, 56, 56,
552 }};

◆ m_numberOfChannelsS

Constants::ArrayOfPfebs Muon::nsw::NSWPadTriggerL1a::m_numberOfChannelsS
staticconstexprprivate
Initial value:
= {{
68, 68, 72, 72, 68, 68, 51, 51,
48, 48, 45, 45, 30, 30, 45, 45,
38, 39, 42, 40, 24, 24, 38, 39,
}}

Definition at line 553 of file NSWPadTriggerL1a.h.

553 {{
554 68, 68, 72, 72, 68, 68, 51, 51,
555 48, 48, 45, 45, 30, 30, 45, 45,
556 38, 39, 42, 40, 24, 24, 38, 39,
557 }};

◆ m_packet_status

unsigned int Muon::nsw::NSWTriggerElink::m_packet_status {}
protectedinherited

Definition at line 68 of file NSWTriggerElink.h.

68{};

◆ m_packet_sus

bool Muon::nsw::NSWTriggerElink::m_packet_sus {}
protectedinherited

Definition at line 69 of file NSWTriggerElink.h.

69{};

◆ m_pfeb_addr

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_pfeb_addr {}
private

Definition at line 529 of file NSWPadTriggerL1a.h.

529{};

◆ m_pfeb_disconnected

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_pfeb_disconnected {}
private

Definition at line 531 of file NSWPadTriggerL1a.h.

531{};

◆ m_pfeb_n

uint32_t Muon::nsw::NSWPadTriggerL1a::m_pfeb_n {0}
private

Definition at line 520 of file NSWPadTriggerL1a.h.

520{0};

◆ m_pfeb_nchan

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_pfeb_nchan {}
private

Definition at line 530 of file NSWPadTriggerL1a.h.

530{};

◆ m_trigger_bandid

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_trigger_bandid {}
private

Definition at line 532 of file NSWPadTriggerL1a.h.

532{};

◆ m_trigger_n

uint32_t Muon::nsw::NSWPadTriggerL1a::m_trigger_n {0}
private

Definition at line 521 of file NSWPadTriggerL1a.h.

521{0};

◆ m_trigger_phiid

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_trigger_phiid {}
private

Definition at line 533 of file NSWPadTriggerL1a.h.

533{};

◆ m_trigger_relbcid

std::vector<uint32_t> Muon::nsw::NSWPadTriggerL1a::m_trigger_relbcid {}
private

Definition at line 534 of file NSWPadTriggerL1a.h.

534{};

◆ m_wordCount

unsigned int Muon::nsw::NSWTriggerElink::m_wordCount {}
protectedinherited

Definition at line 66 of file NSWTriggerElink.h.

66{};

◆ m_wordCountFlx

unsigned int Muon::nsw::NSWTriggerElink::m_wordCountFlx {}
protectedinherited

Definition at line 67 of file NSWTriggerElink.h.

67{};

The documentation for this class was generated from the following file: