Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
Muon::NSW_PadTriggerData Class Reference

#include <NSW_PadTriggerData.h>

Collaboration diagram for Muon::NSW_PadTriggerData:

Public Member Functions

 NSW_PadTriggerData (uint32_t sourceid, uint32_t flags, uint32_t ec, uint32_t fragid, uint32_t secid, uint32_t spare, uint32_t orbit, uint32_t bcid, uint32_t l1id, uint32_t orbitid, uint32_t orbit1, uint32_t status, uint32_t hit_n, uint32_t pfeb_n, uint32_t trigger_n, uint32_t bcid_n, const uint32_vt &hit_relbcid, const uint32_vt &hit_pfeb, const uint32_vt &hit_tdschannel, const uint32_vt &hit_vmmchannel, const uint32_vt &hit_vmm, const uint32_vt &hit_padchannel, const uint32_vt &pfeb_addr, const uint32_vt &pfeb_nchan, const uint32_vt &pfeb_disconnected, const uint32_vt &trigger_bandid, const uint32_vt &trigger_phiid, const uint32_vt &trigger_relbcid, const uint32_vt &bcid_rel, const uint32_vt &bcid_status, const uint32_vt &bcid_multzero, const uint32_vt &bcid_multiplicity)
 
 NSW_PadTriggerData (bool side_A, uint32_t sector, uint32_t bcid, uint32_t l1id)
 
uint32_t getSourceid () 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
 
uint32_t getOrbitid () const
 
uint32_t getOrbit1 () const
 
uint32_t getStatus () const
 
uint32_t getNumberOfHits () const
 
uint32_t getNumberOfPfebs () const
 
uint32_t getNumberOfTriggers () const
 
uint32_t getNumberOfBcids () const
 
const uint32_vtgetHitRelBcids () const
 
const uint32_vtgetHitPfebs () const
 
const uint32_vtgetHitTdsChannels () const
 
const uint32_vtgetHitVmmChannels () const
 
const uint32_vtgetHitVmms () const
 
const uint32_vtgetHitPadChannels () const
 
const uint32_vtgetPfebAddrs () const
 
const uint32_vtgetPfebNChannels () const
 
const uint32_vtgetPfebDisconnecteds () const
 
const uint32_vtgetTriggerBandIds () const
 
const uint32_vtgetTriggerPhiIds () const
 
const uint32_vtgetTriggerRelBcids () const
 
const uint32_vtgetBcidRels () const
 
const uint32_vtgetBcidStatuses () const
 
const uint32_vtgetBcidMultZeros () const
 
const uint32_vtgetBcidMultiplicities () const
 
std::string string () const
 
void addTrigger (uint32_t bandid, uint32_t phiid, uint32_t relbcid)
 
bool sideA () const
 
bool sideC () const
 
bool largeSector () const
 
bool smallSector () const
 

Static Private Member Functions

static std::tuple< uint32_vt, uint32_vt, uint32_vtfilterNonNulls (const uint32_vt &bandids, const uint32_vt &phiids, const uint32_vt &bcids)
 

Private Attributes

uint32_t m_sourceid {0}
 
uint32_t m_flags {0}
 
uint32_t m_ec {0}
 
uint32_t m_fragid {0}
 
uint32_t m_secid {0}
 
uint32_t m_spare {0}
 
uint32_t m_orbit {0}
 
uint32_t m_bcid {0}
 
uint32_t m_l1id {0}
 
uint32_t m_orbitid {0}
 
uint32_t m_orbit1 {0}
 
uint32_t m_status {0}
 
uint32_t m_hit_n {0}
 
uint32_t m_pfeb_n {0}
 
uint32_t m_trigger_n {0}
 
uint32_t m_bcid_n {0}
 
uint32_vt m_hit_relbcid {}
 
uint32_vt m_hit_pfeb {}
 
uint32_vt m_hit_tdschannel {}
 
uint32_vt m_hit_vmmchannel {}
 
uint32_vt m_hit_vmm {}
 
uint32_vt m_hit_padchannel {}
 
uint32_vt m_pfeb_addr {}
 
uint32_vt m_pfeb_nchan {}
 
uint32_vt m_pfeb_disconnected {}
 
uint32_vt m_trigger_bandid {}
 
uint32_vt m_trigger_phiid {}
 
uint32_vt m_trigger_relbcid {}
 
uint32_vt m_bcid_rel {}
 
uint32_vt m_bcid_status {}
 
uint32_vt m_bcid_multzero {}
 
uint32_vt m_bcid_multiplicity {}
 

Static Private Attributes

static constexpr uint32_t NULL_BANDID {0xff}
 
static constexpr uint32_t NULL_PHIID {0x3f}
 
static constexpr uint32_t SIDE_A = 0x6d0000
 
static constexpr uint32_t SIDE_C = 0x6e0000
 

Friends

std::ostream & operator<< (std::ostream &stream, const NSW_PadTriggerData &rhs)
 
MsgStream & operator<< (MsgStream &stream, const NSW_PadTriggerData &rhs)
 

Detailed Description

Definition at line 19 of file NSW_PadTriggerData.h.

Constructor & Destructor Documentation

◆ NSW_PadTriggerData() [1/2]

Muon::NSW_PadTriggerData::NSW_PadTriggerData ( uint32_t  sourceid,
uint32_t  flags,
uint32_t  ec,
uint32_t  fragid,
uint32_t  secid,
uint32_t  spare,
uint32_t  orbit,
uint32_t  bcid,
uint32_t  l1id,
uint32_t  orbitid,
uint32_t  orbit1,
uint32_t  status,
uint32_t  hit_n,
uint32_t  pfeb_n,
uint32_t  trigger_n,
uint32_t  bcid_n,
const uint32_vt hit_relbcid,
const uint32_vt hit_pfeb,
const uint32_vt hit_tdschannel,
const uint32_vt hit_vmmchannel,
const uint32_vt hit_vmm,
const uint32_vt hit_padchannel,
const uint32_vt pfeb_addr,
const uint32_vt pfeb_nchan,
const uint32_vt pfeb_disconnected,
const uint32_vt trigger_bandid,
const uint32_vt trigger_phiid,
const uint32_vt trigger_relbcid,
const uint32_vt bcid_rel,
const uint32_vt bcid_status,
const uint32_vt bcid_multzero,
const uint32_vt bcid_multiplicity 
)

Definition at line 8 of file NSW_PadTriggerData.cxx.

39  :
40  m_sourceid(sourceid),
41  m_flags(flags),
42  m_ec(ec),
43  m_fragid(fragid),
44  m_secid(secid),
45  m_spare(spare),
46  m_orbit(orbit),
47  m_bcid(bcid),
48  m_l1id(l1id),
49  m_orbitid(orbitid),
50  m_orbit1(orbit1),
52  m_hit_n(hit_n),
53  m_pfeb_n(pfeb_n),
54  m_trigger_n(trigger_n),
55  m_bcid_n(bcid_n),
56  m_hit_relbcid(hit_relbcid),
57  m_hit_pfeb(hit_pfeb),
58  m_hit_tdschannel(hit_tdschannel),
59  m_hit_vmmchannel(hit_vmmchannel),
60  m_hit_vmm(hit_vmm),
61  m_hit_padchannel(hit_padchannel),
62  m_pfeb_addr(pfeb_addr),
63  m_pfeb_nchan(pfeb_nchan),
64  m_pfeb_disconnected(pfeb_disconnected),
65  m_trigger_bandid(trigger_bandid),
66  m_trigger_phiid(trigger_phiid),
67  m_trigger_relbcid(trigger_relbcid),
68  m_bcid_rel(bcid_rel),
69  m_bcid_status(bcid_status),
70  m_bcid_multzero(bcid_multzero),
71  m_bcid_multiplicity(bcid_multiplicity)
72 {
75  m_trigger_n = static_cast<uint32_t>(m_trigger_bandid.size());
76 }

◆ NSW_PadTriggerData() [2/2]

Muon::NSW_PadTriggerData::NSW_PadTriggerData ( bool  side_A,
uint32_t  sector,
uint32_t  bcid,
uint32_t  l1id 
)

Definition at line 78 of file NSW_PadTriggerData.cxx.

79 {
80  m_sourceid = (side_A ? SIDE_A : SIDE_C) + 0x20 + sector;
81  m_secid = sector;
82  m_bcid = bcid;
83  m_l1id = l1id;
84 }

Member Function Documentation

◆ addTrigger()

void Muon::NSW_PadTriggerData::addTrigger ( uint32_t  bandid,
uint32_t  phiid,
uint32_t  relbcid 
)

Definition at line 106 of file NSW_PadTriggerData.cxx.

106  {
107  m_trigger_bandid.push_back(bandid);
108  m_trigger_phiid.push_back(phiid);
109  m_trigger_relbcid.push_back(relbcid);
110  m_trigger_n += 1;
111 }

◆ filterNonNulls()

std::tuple< uint32_vt, uint32_vt, uint32_vt > Muon::NSW_PadTriggerData::filterNonNulls ( const uint32_vt bandids,
const uint32_vt phiids,
const uint32_vt bcids 
)
staticprivate

Definition at line 93 of file NSW_PadTriggerData.cxx.

93  {
94  uint32_vt bandidsFiltered{}, phiidsFiltered{}, bcidsFiltered{};
95  for (size_t it = 0; it < bandids.size(); ++it) {
96  if (bandids.at(it) == NULL_BANDID and phiids.at(it) == NULL_PHIID) {
97  continue;
98  }
99  bandidsFiltered.push_back(bandids.at(it));
100  phiidsFiltered .push_back(phiids.at(it));
101  bcidsFiltered .push_back(bcids.at(it));
102  }
103  return std::make_tuple(bandidsFiltered, phiidsFiltered, bcidsFiltered);
104 }

◆ getBcid()

uint32_t Muon::NSW_PadTriggerData::getBcid ( ) const
inline

Definition at line 66 of file NSW_PadTriggerData.h.

66 { return m_bcid; }

◆ getBcidMultiplicities()

const uint32_vt& Muon::NSW_PadTriggerData::getBcidMultiplicities ( ) const
inline

Definition at line 90 of file NSW_PadTriggerData.h.

90 { return m_bcid_multiplicity; }

◆ getBcidMultZeros()

const uint32_vt& Muon::NSW_PadTriggerData::getBcidMultZeros ( ) const
inline

Definition at line 89 of file NSW_PadTriggerData.h.

89 { return m_bcid_multzero; }

◆ getBcidRels()

const uint32_vt& Muon::NSW_PadTriggerData::getBcidRels ( ) const
inline

Definition at line 87 of file NSW_PadTriggerData.h.

87 { return m_bcid_rel; }

◆ getBcidStatuses()

const uint32_vt& Muon::NSW_PadTriggerData::getBcidStatuses ( ) const
inline

Definition at line 88 of file NSW_PadTriggerData.h.

88 { return m_bcid_status; }

◆ getEc()

uint32_t Muon::NSW_PadTriggerData::getEc ( ) const
inline

Definition at line 61 of file NSW_PadTriggerData.h.

61 { return m_ec; }

◆ getFlags()

uint32_t Muon::NSW_PadTriggerData::getFlags ( ) const
inline

Definition at line 60 of file NSW_PadTriggerData.h.

60 { return m_flags; }

◆ getFragid()

uint32_t Muon::NSW_PadTriggerData::getFragid ( ) const
inline

Definition at line 62 of file NSW_PadTriggerData.h.

62 { return m_fragid; }

◆ getHitPadChannels()

const uint32_vt& Muon::NSW_PadTriggerData::getHitPadChannels ( ) const
inline

Definition at line 80 of file NSW_PadTriggerData.h.

80 { return m_hit_padchannel; }

◆ getHitPfebs()

const uint32_vt& Muon::NSW_PadTriggerData::getHitPfebs ( ) const
inline

Definition at line 76 of file NSW_PadTriggerData.h.

76 { return m_hit_pfeb; }

◆ getHitRelBcids()

const uint32_vt& Muon::NSW_PadTriggerData::getHitRelBcids ( ) const
inline

Definition at line 75 of file NSW_PadTriggerData.h.

75 { return m_hit_relbcid; }

◆ getHitTdsChannels()

const uint32_vt& Muon::NSW_PadTriggerData::getHitTdsChannels ( ) const
inline

Definition at line 77 of file NSW_PadTriggerData.h.

77 { return m_hit_tdschannel; }

◆ getHitVmmChannels()

const uint32_vt& Muon::NSW_PadTriggerData::getHitVmmChannels ( ) const
inline

Definition at line 78 of file NSW_PadTriggerData.h.

78 { return m_hit_vmmchannel; }

◆ getHitVmms()

const uint32_vt& Muon::NSW_PadTriggerData::getHitVmms ( ) const
inline

Definition at line 79 of file NSW_PadTriggerData.h.

79 { return m_hit_vmm; }

◆ getL1id()

uint32_t Muon::NSW_PadTriggerData::getL1id ( ) const
inline

Definition at line 67 of file NSW_PadTriggerData.h.

67 { return m_l1id; }

◆ getNumberOfBcids()

uint32_t Muon::NSW_PadTriggerData::getNumberOfBcids ( ) const
inline

Definition at line 74 of file NSW_PadTriggerData.h.

74 { return m_bcid_n; }

◆ getNumberOfHits()

uint32_t Muon::NSW_PadTriggerData::getNumberOfHits ( ) const
inline

Definition at line 71 of file NSW_PadTriggerData.h.

71 { return m_hit_n; }

◆ getNumberOfPfebs()

uint32_t Muon::NSW_PadTriggerData::getNumberOfPfebs ( ) const
inline

Definition at line 72 of file NSW_PadTriggerData.h.

72 { return m_pfeb_n; }

◆ getNumberOfTriggers()

uint32_t Muon::NSW_PadTriggerData::getNumberOfTriggers ( ) const
inline

Definition at line 73 of file NSW_PadTriggerData.h.

73 { return m_trigger_n; }

◆ getOrbit()

uint32_t Muon::NSW_PadTriggerData::getOrbit ( ) const
inline

Definition at line 65 of file NSW_PadTriggerData.h.

65 { return m_orbit; }

◆ getOrbit1()

uint32_t Muon::NSW_PadTriggerData::getOrbit1 ( ) const
inline

Definition at line 69 of file NSW_PadTriggerData.h.

69 { return m_orbit1; }

◆ getOrbitid()

uint32_t Muon::NSW_PadTriggerData::getOrbitid ( ) const
inline

Definition at line 68 of file NSW_PadTriggerData.h.

68 { return m_orbitid; }

◆ getPfebAddrs()

const uint32_vt& Muon::NSW_PadTriggerData::getPfebAddrs ( ) const
inline

Definition at line 81 of file NSW_PadTriggerData.h.

81 { return m_pfeb_addr; }

◆ getPfebDisconnecteds()

const uint32_vt& Muon::NSW_PadTriggerData::getPfebDisconnecteds ( ) const
inline

Definition at line 83 of file NSW_PadTriggerData.h.

83 { return m_pfeb_disconnected; }

◆ getPfebNChannels()

const uint32_vt& Muon::NSW_PadTriggerData::getPfebNChannels ( ) const
inline

Definition at line 82 of file NSW_PadTriggerData.h.

82 { return m_pfeb_nchan; }

◆ getSecid()

uint32_t Muon::NSW_PadTriggerData::getSecid ( ) const
inline

Definition at line 63 of file NSW_PadTriggerData.h.

63 { return m_secid; }

◆ getSourceid()

uint32_t Muon::NSW_PadTriggerData::getSourceid ( ) const
inline

Definition at line 59 of file NSW_PadTriggerData.h.

59 { return m_sourceid; }

◆ getSpare()

uint32_t Muon::NSW_PadTriggerData::getSpare ( ) const
inline

Definition at line 64 of file NSW_PadTriggerData.h.

64 { return m_spare; }

◆ getStatus()

uint32_t Muon::NSW_PadTriggerData::getStatus ( ) const
inline

Definition at line 70 of file NSW_PadTriggerData.h.

70 { return m_status; }

◆ getTriggerBandIds()

const uint32_vt& Muon::NSW_PadTriggerData::getTriggerBandIds ( ) const
inline

Definition at line 84 of file NSW_PadTriggerData.h.

84 { return m_trigger_bandid; }

◆ getTriggerPhiIds()

const uint32_vt& Muon::NSW_PadTriggerData::getTriggerPhiIds ( ) const
inline

Definition at line 85 of file NSW_PadTriggerData.h.

85 { return m_trigger_phiid; }

◆ getTriggerRelBcids()

const uint32_vt& Muon::NSW_PadTriggerData::getTriggerRelBcids ( ) const
inline

Definition at line 86 of file NSW_PadTriggerData.h.

86 { return m_trigger_relbcid; }

◆ largeSector()

bool Muon::NSW_PadTriggerData::largeSector ( ) const

Definition at line 121 of file NSW_PadTriggerData.cxx.

121  {
122  return m_secid % 2 == 0;
123 }

◆ sideA()

bool Muon::NSW_PadTriggerData::sideA ( ) const

Definition at line 113 of file NSW_PadTriggerData.cxx.

113  {
114  return m_sourceid < SIDE_C;
115 }

◆ sideC()

bool Muon::NSW_PadTriggerData::sideC ( ) const

Definition at line 117 of file NSW_PadTriggerData.cxx.

117  {
118  return not sideA();
119 }

◆ smallSector()

bool Muon::NSW_PadTriggerData::smallSector ( ) const

Definition at line 125 of file NSW_PadTriggerData.cxx.

125  {
126  return not largeSector();
127 }

◆ string()

std::string Muon::NSW_PadTriggerData::string ( ) const

Definition at line 86 of file NSW_PadTriggerData.cxx.

86  {
87  std::stringstream sstream{};
88  sstream << "Source ID: " << std::hex << getSourceid() << std::dec << " N(hits): " << getNumberOfHits() << " N(triggers) " << getNumberOfTriggers();
89  return sstream.str();
90 }

Friends And Related Function Documentation

◆ operator<< [1/2]

MsgStream& operator<< ( MsgStream &  stream,
const NSW_PadTriggerData rhs 
)
friend

Definition at line 133 of file NSW_PadTriggerData.cxx.

133  {
134  return stream << rhs.string();
135 }

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  stream,
const NSW_PadTriggerData rhs 
)
friend

Definition at line 129 of file NSW_PadTriggerData.cxx.

129  {
130  return stream << rhs.string();
131 }

Member Data Documentation

◆ m_bcid

uint32_t Muon::NSW_PadTriggerData::m_bcid {0}
private

Definition at line 115 of file NSW_PadTriggerData.h.

◆ m_bcid_multiplicity

uint32_vt Muon::NSW_PadTriggerData::m_bcid_multiplicity {}
private

Definition at line 139 of file NSW_PadTriggerData.h.

◆ m_bcid_multzero

uint32_vt Muon::NSW_PadTriggerData::m_bcid_multzero {}
private

Definition at line 138 of file NSW_PadTriggerData.h.

◆ m_bcid_n

uint32_t Muon::NSW_PadTriggerData::m_bcid_n {0}
private

Definition at line 123 of file NSW_PadTriggerData.h.

◆ m_bcid_rel

uint32_vt Muon::NSW_PadTriggerData::m_bcid_rel {}
private

Definition at line 136 of file NSW_PadTriggerData.h.

◆ m_bcid_status

uint32_vt Muon::NSW_PadTriggerData::m_bcid_status {}
private

Definition at line 137 of file NSW_PadTriggerData.h.

◆ m_ec

uint32_t Muon::NSW_PadTriggerData::m_ec {0}
private

Definition at line 110 of file NSW_PadTriggerData.h.

◆ m_flags

uint32_t Muon::NSW_PadTriggerData::m_flags {0}
private

Definition at line 109 of file NSW_PadTriggerData.h.

◆ m_fragid

uint32_t Muon::NSW_PadTriggerData::m_fragid {0}
private

Definition at line 111 of file NSW_PadTriggerData.h.

◆ m_hit_n

uint32_t Muon::NSW_PadTriggerData::m_hit_n {0}
private

Definition at line 120 of file NSW_PadTriggerData.h.

◆ m_hit_padchannel

uint32_vt Muon::NSW_PadTriggerData::m_hit_padchannel {}
private

Definition at line 129 of file NSW_PadTriggerData.h.

◆ m_hit_pfeb

uint32_vt Muon::NSW_PadTriggerData::m_hit_pfeb {}
private

Definition at line 125 of file NSW_PadTriggerData.h.

◆ m_hit_relbcid

uint32_vt Muon::NSW_PadTriggerData::m_hit_relbcid {}
private

Definition at line 124 of file NSW_PadTriggerData.h.

◆ m_hit_tdschannel

uint32_vt Muon::NSW_PadTriggerData::m_hit_tdschannel {}
private

Definition at line 126 of file NSW_PadTriggerData.h.

◆ m_hit_vmm

uint32_vt Muon::NSW_PadTriggerData::m_hit_vmm {}
private

Definition at line 128 of file NSW_PadTriggerData.h.

◆ m_hit_vmmchannel

uint32_vt Muon::NSW_PadTriggerData::m_hit_vmmchannel {}
private

Definition at line 127 of file NSW_PadTriggerData.h.

◆ m_l1id

uint32_t Muon::NSW_PadTriggerData::m_l1id {0}
private

Definition at line 116 of file NSW_PadTriggerData.h.

◆ m_orbit

uint32_t Muon::NSW_PadTriggerData::m_orbit {0}
private

Definition at line 114 of file NSW_PadTriggerData.h.

◆ m_orbit1

uint32_t Muon::NSW_PadTriggerData::m_orbit1 {0}
private

Definition at line 118 of file NSW_PadTriggerData.h.

◆ m_orbitid

uint32_t Muon::NSW_PadTriggerData::m_orbitid {0}
private

Definition at line 117 of file NSW_PadTriggerData.h.

◆ m_pfeb_addr

uint32_vt Muon::NSW_PadTriggerData::m_pfeb_addr {}
private

Definition at line 130 of file NSW_PadTriggerData.h.

◆ m_pfeb_disconnected

uint32_vt Muon::NSW_PadTriggerData::m_pfeb_disconnected {}
private

Definition at line 132 of file NSW_PadTriggerData.h.

◆ m_pfeb_n

uint32_t Muon::NSW_PadTriggerData::m_pfeb_n {0}
private

Definition at line 121 of file NSW_PadTriggerData.h.

◆ m_pfeb_nchan

uint32_vt Muon::NSW_PadTriggerData::m_pfeb_nchan {}
private

Definition at line 131 of file NSW_PadTriggerData.h.

◆ m_secid

uint32_t Muon::NSW_PadTriggerData::m_secid {0}
private

Definition at line 112 of file NSW_PadTriggerData.h.

◆ m_sourceid

uint32_t Muon::NSW_PadTriggerData::m_sourceid {0}
private

Definition at line 108 of file NSW_PadTriggerData.h.

◆ m_spare

uint32_t Muon::NSW_PadTriggerData::m_spare {0}
private

Definition at line 113 of file NSW_PadTriggerData.h.

◆ m_status

uint32_t Muon::NSW_PadTriggerData::m_status {0}
private

Definition at line 119 of file NSW_PadTriggerData.h.

◆ m_trigger_bandid

uint32_vt Muon::NSW_PadTriggerData::m_trigger_bandid {}
private

Definition at line 133 of file NSW_PadTriggerData.h.

◆ m_trigger_n

uint32_t Muon::NSW_PadTriggerData::m_trigger_n {0}
private

Definition at line 122 of file NSW_PadTriggerData.h.

◆ m_trigger_phiid

uint32_vt Muon::NSW_PadTriggerData::m_trigger_phiid {}
private

Definition at line 134 of file NSW_PadTriggerData.h.

◆ m_trigger_relbcid

uint32_vt Muon::NSW_PadTriggerData::m_trigger_relbcid {}
private

Definition at line 135 of file NSW_PadTriggerData.h.

◆ NULL_BANDID

constexpr uint32_t Muon::NSW_PadTriggerData::NULL_BANDID {0xff}
staticconstexprprivate

Definition at line 141 of file NSW_PadTriggerData.h.

◆ NULL_PHIID

constexpr uint32_t Muon::NSW_PadTriggerData::NULL_PHIID {0x3f}
staticconstexprprivate

Definition at line 142 of file NSW_PadTriggerData.h.

◆ SIDE_A

constexpr uint32_t Muon::NSW_PadTriggerData::SIDE_A = 0x6d0000
staticconstexprprivate

Definition at line 143 of file NSW_PadTriggerData.h.

◆ SIDE_C

constexpr uint32_t Muon::NSW_PadTriggerData::SIDE_C = 0x6e0000
staticconstexprprivate

Definition at line 144 of file NSW_PadTriggerData.h.


The documentation for this class was generated from the following files:
Muon::NSW_PadTriggerData::largeSector
bool largeSector() const
Definition: NSW_PadTriggerData.cxx:121
Muon::NSW_PadTriggerData::m_orbit1
uint32_t m_orbit1
Definition: NSW_PadTriggerData.h:118
Muon::NSW_PadTriggerData::m_bcid_status
uint32_vt m_bcid_status
Definition: NSW_PadTriggerData.h:137
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
AthenaPoolTestRead.flags
flags
Definition: AthenaPoolTestRead.py:8
Muon::NSW_PadTriggerData::SIDE_C
static constexpr uint32_t SIDE_C
Definition: NSW_PadTriggerData.h:144
Muon::NSW_PadTriggerData::m_pfeb_n
uint32_t m_pfeb_n
Definition: NSW_PadTriggerData.h:121
skel.it
it
Definition: skel.GENtoEVGEN.py:407
Muon::NSW_PadTriggerData::m_pfeb_nchan
uint32_vt m_pfeb_nchan
Definition: NSW_PadTriggerData.h:131
Muon::NSW_PadTriggerData::filterNonNulls
static std::tuple< uint32_vt, uint32_vt, uint32_vt > filterNonNulls(const uint32_vt &bandids, const uint32_vt &phiids, const uint32_vt &bcids)
Definition: NSW_PadTriggerData.cxx:93
Muon::NSW_PadTriggerData::m_secid
uint32_t m_secid
Definition: NSW_PadTriggerData.h:112
Muon::NSW_PadTriggerData::m_pfeb_disconnected
uint32_vt m_pfeb_disconnected
Definition: NSW_PadTriggerData.h:132
Muon::uint32_vt
std::vector< uint32_t > uint32_vt
Definition: NSW_PadTriggerData_p1.h:7
Muon::NSW_PadTriggerData::NULL_BANDID
static constexpr uint32_t NULL_BANDID
Definition: NSW_PadTriggerData.h:141
Muon::NSW_PadTriggerData::m_fragid
uint32_t m_fragid
Definition: NSW_PadTriggerData.h:111
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Muon::NSW_PadTriggerData::m_bcid_multzero
uint32_vt m_bcid_multzero
Definition: NSW_PadTriggerData.h:138
Muon::NSW_PadTriggerData::m_hit_vmm
uint32_vt m_hit_vmm
Definition: NSW_PadTriggerData.h:128
Muon::NSW_PadTriggerData::m_spare
uint32_t m_spare
Definition: NSW_PadTriggerData.h:113
Muon::NSW_PadTriggerData::m_hit_padchannel
uint32_vt m_hit_padchannel
Definition: NSW_PadTriggerData.h:129
Muon::NSW_PadTriggerData::SIDE_A
static constexpr uint32_t SIDE_A
Definition: NSW_PadTriggerData.h:143
Muon::NSW_PadTriggerData::m_trigger_n
uint32_t m_trigger_n
Definition: NSW_PadTriggerData.h:122
Muon::NSW_PadTriggerData::m_l1id
uint32_t m_l1id
Definition: NSW_PadTriggerData.h:116
Muon::NSW_PadTriggerData::m_hit_vmmchannel
uint32_vt m_hit_vmmchannel
Definition: NSW_PadTriggerData.h:127
Muon::NSW_PadTriggerData::sideA
bool sideA() const
Definition: NSW_PadTriggerData.cxx:113
Muon::NSW_PadTriggerData::m_hit_n
uint32_t m_hit_n
Definition: NSW_PadTriggerData.h:120
Muon::NSW_PadTriggerData::m_orbitid
uint32_t m_orbitid
Definition: NSW_PadTriggerData.h:117
Muon::NSW_PadTriggerData::getSourceid
uint32_t getSourceid() const
Definition: NSW_PadTriggerData.h:59
Muon::NSW_PadTriggerData::m_bcid_rel
uint32_vt m_bcid_rel
Definition: NSW_PadTriggerData.h:136
Muon::NSW_PadTriggerData::m_hit_tdschannel
uint32_vt m_hit_tdschannel
Definition: NSW_PadTriggerData.h:126
Muon::NSW_PadTriggerData::m_status
uint32_t m_status
Definition: NSW_PadTriggerData.h:119
Muon::NSW_PadTriggerData::m_trigger_bandid
uint32_vt m_trigger_bandid
Definition: NSW_PadTriggerData.h:133
Muon::NSW_PadTriggerData::getNumberOfHits
uint32_t getNumberOfHits() const
Definition: NSW_PadTriggerData.h:71
Muon::NSW_PadTriggerData::m_trigger_relbcid
uint32_vt m_trigger_relbcid
Definition: NSW_PadTriggerData.h:135
xAOD::bcid
setEventNumber setTimeStamp bcid
Definition: EventInfo_v1.cxx:133
Muon::NSW_PadTriggerData::m_orbit
uint32_t m_orbit
Definition: NSW_PadTriggerData.h:114
Muon::NSW_PadTriggerData::m_bcid_multiplicity
uint32_vt m_bcid_multiplicity
Definition: NSW_PadTriggerData.h:139
Muon::NSW_PadTriggerData::m_hit_relbcid
uint32_vt m_hit_relbcid
Definition: NSW_PadTriggerData.h:124
Muon::NSW_PadTriggerData::getNumberOfTriggers
uint32_t getNumberOfTriggers() const
Definition: NSW_PadTriggerData.h:73
Muon::NSW_PadTriggerData::m_pfeb_addr
uint32_vt m_pfeb_addr
Definition: NSW_PadTriggerData.h:130
merge.status
status
Definition: merge.py:17
Muon::NSW_PadTriggerData::m_flags
uint32_t m_flags
Definition: NSW_PadTriggerData.h:109
Muon::NSW_PadTriggerData::m_trigger_phiid
uint32_vt m_trigger_phiid
Definition: NSW_PadTriggerData.h:134
Muon::NSW_PadTriggerData::m_bcid_n
uint32_t m_bcid_n
Definition: NSW_PadTriggerData.h:123
Muon::NSW_PadTriggerData::m_hit_pfeb
uint32_vt m_hit_pfeb
Definition: NSW_PadTriggerData.h:125
Muon::NSW_PadTriggerData::m_sourceid
uint32_t m_sourceid
Definition: NSW_PadTriggerData.h:108
Muon::NSW_PadTriggerData::NULL_PHIID
static constexpr uint32_t NULL_PHIID
Definition: NSW_PadTriggerData.h:142
Muon::NSW_PadTriggerData::m_ec
uint32_t m_ec
Definition: NSW_PadTriggerData.h:110
Muon::NSW_PadTriggerData::m_bcid
uint32_t m_bcid
Definition: NSW_PadTriggerData.h:115