ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1NSWSimTools
src
PadEmulatorTrigger.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 "
PadEmulatorTrigger.h
"
6
7
namespace
NSWL1
{
8
PadEmulatorTrigger::PadEmulatorTrigger
(
const
char
wheel,
const
uint32_t sector,
9
const
uint32_t bandid,
const
uint32_t phiid,
const
uint32_t relbcid,
10
const
PadPattern
&pattern,
const
uint32_t hitmask):
11
m_wheel
{wheel},
12
m_sector
{sector},
13
m_pattern
{pattern},
14
m_hitmask
{hitmask},
15
m_bandid
{bandid},
16
m_phiid
{phiid},
17
m_phiid_signed
{
NSWL1
::
getSignedPhiID
(
m_phiid
)},
18
m_relbcid
{relbcid}
19
{
20
std::string hitstr = std::bitset<32>(hitmask).to_string();
21
std::reverse
(hitstr.end()-9,hitstr.end());
22
m_hitmasksignature
= hitstr.substr(23,8);
23
}
24
}
PadEmulatorTrigger.h
NSWL1::PadEmulatorTrigger::m_sector
const uint32_t m_sector
Definition
PadEmulatorTrigger.h:42
NSWL1::PadEmulatorTrigger::m_phiid_signed
const int m_phiid_signed
Definition
PadEmulatorTrigger.h:47
NSWL1::PadEmulatorTrigger::m_wheel
const char m_wheel
Definition
PadEmulatorTrigger.h:41
NSWL1::PadEmulatorTrigger::m_phiid
const uint32_t m_phiid
Definition
PadEmulatorTrigger.h:46
NSWL1::PadEmulatorTrigger::m_relbcid
const uint32_t m_relbcid
Definition
PadEmulatorTrigger.h:48
NSWL1::PadEmulatorTrigger::m_pattern
const PadPattern m_pattern
Definition
PadEmulatorTrigger.h:43
NSWL1::PadEmulatorTrigger::m_bandid
const uint32_t m_bandid
Definition
PadEmulatorTrigger.h:45
NSWL1::PadEmulatorTrigger::m_hitmask
const uint32_t m_hitmask
Definition
PadEmulatorTrigger.h:44
NSWL1::PadEmulatorTrigger::m_hitmasksignature
std::string m_hitmasksignature
Definition
PadEmulatorTrigger.h:49
NSWL1::PadEmulatorTrigger::PadEmulatorTrigger
PadEmulatorTrigger(const char wheel, const uint32_t sector, const uint32_t bandid, const uint32_t phiid, const uint32_t relbcid, const PadPattern &pattern, const uint32_t hitmask=0)
Definition
PadEmulatorTrigger.cxx:8
NSWL1::PadPattern
Definition
PadPattern.h:20
NSWL1
PadEmulatorCoincidences.
Definition
NSWL1Simulation.cxx:7
NSWL1::getSignedPhiID
int getSignedPhiID(const uint32_t phiid)
Definition
TrigT1NSWSimExtras.h:59
std::reverse
void reverse(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of reverse for DataVector/List.
Definition
DVL_algorithms.h:280
Generated on
for ATLAS Offline Software by
1.14.0