ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
src
PadPattern.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
PadPattern.h
"
6
7
namespace
NSWL1
{
8
PadPattern::PadPattern
(
const
uint32_t
bandid,
const
uint32_t
phiid,
const
std::array<uint32_t,8>& pfebs,
const
std::array<uint32_t,8>& padchans,
const
bool
isLarge):
9
m_bandid{bandid},
10
m_phiid{phiid},
11
m_phiid_flip{flipPhiIdSign()},
12
m_pfebs{pfebs},
13
m_padchans{padchans},
14
m_isLarge{isLarge}
15
{
16
}
17
18
uint32_t
PadPattern::flipPhiIdSign
()
const
{
19
constexpr
uint32_t
sign_mask{0b100000};
20
return
sign_mask xor
m_phiid
;
21
}
22
}
NSWL1::PadPattern::m_phiid
const uint32_t m_phiid
Definition:
PadPattern.h:36
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
NSWL1::PadPattern::PadPattern
PadPattern(const uint32_t bandid, const uint32_t phiid, const std::array< uint32_t, 8 > &pfebs, const std::array< uint32_t, 8 > &padchans, const bool isLarge)
Definition:
PadPattern.cxx:8
PadPattern.h
NSWL1::PadPattern::flipPhiIdSign
uint32_t flipPhiIdSign() const
Definition:
PadPattern.cxx:18
NSWL1
PadEmulatorCoincidences.
Definition:
NSWL1Simulation.cxx:7
Generated on Sun Nov 23 2025 21:15:46 for ATLAS Offline Software by
1.8.18