ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
src
PadEmulatorTrigger.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef PADEMULATORTRIGGER_H
5
#define PADEMULATORTRIGGER_H
6
7
#include<bitset>
8
#include "
PadPattern.h
"
9
#include "
TrigT1NSWSimExtras.h
"
10
19
namespace
NSWL1
{
20
21
class
PadEmulatorTrigger
{
22
23
public
:
24
PadEmulatorTrigger
(
const
char
wheel,
const
uint32_t
sector,
25
const
uint32_t
bandid,
const
uint32_t
phiid,
const
uint32_t
relbcid,
26
const
PadPattern
&
pattern
,
const
uint32_t
hitmask = 0);
27
~PadEmulatorTrigger
() =
default
;
28
29
char
getWheel
()
const
{
return
m_wheel
; };
30
uint32_t
getSector
()
const
{
return
m_sector
; };
31
const
PadPattern
&
getPattern
()
const
{
return
m_pattern
; };
32
uint32_t
getHitMask
()
const
{
return
m_hitmask
; };
33
uint32_t
getBandid
()
const
{
return
m_bandid
; };
34
uint32_t
getSourceid
()
const
{
return
NSWL1::PAD::wheelSectorToSourceID
(
m_wheel
,
m_sector
); };
35
uint32_t
getPhiid
()
const
{
return
m_phiid
; };
36
int
getSignedPhiid
()
const
{
return
m_phiid_signed
; };
37
uint32_t
getRelbcid
()
const
{
return
m_relbcid
; };
38
const
std::string&
getSignature
()
const
{
return
m_hitmasksignature
; };
39
40
private
:
41
const
char
m_wheel
;
42
const
uint32_t
m_sector
;
43
const
PadPattern
m_pattern
;
44
const
uint32_t
m_hitmask
;
45
const
uint32_t
m_bandid
;
46
const
uint32_t
m_phiid
;
47
const
int
m_phiid_signed
;
48
const
uint32_t
m_relbcid
;
49
std::string
m_hitmasksignature
;
50
};
51
}
52
#endif
mergePhysValFiles.pattern
pattern
Definition:
DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:25
NSWL1::PadEmulatorTrigger::m_hitmasksignature
std::string m_hitmasksignature
Definition:
PadEmulatorTrigger.h:49
TrigT1NSWSimExtras.h
NSWL1::PadEmulatorTrigger::getPattern
const PadPattern & getPattern() const
Definition:
PadEmulatorTrigger.h:31
NSWL1::PadEmulatorTrigger::m_hitmask
const uint32_t m_hitmask
Definition:
PadEmulatorTrigger.h:44
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
NSWL1::PadEmulatorTrigger::m_pattern
const PadPattern m_pattern
Definition:
PadEmulatorTrigger.h:43
NSWL1::PadEmulatorTrigger::m_wheel
const char m_wheel
Definition:
PadEmulatorTrigger.h:38
NSWL1::PadEmulatorTrigger::getSector
uint32_t getSector() const
Definition:
PadEmulatorTrigger.h:30
NSWL1::PadPattern
Definition:
PadPattern.h:20
NSWL1::PadEmulatorTrigger::m_sector
const uint32_t m_sector
Definition:
PadEmulatorTrigger.h:42
NSWL1::PadEmulatorTrigger::getSourceid
uint32_t getSourceid() const
Definition:
PadEmulatorTrigger.h:34
NSWL1::PadEmulatorTrigger::getPhiid
uint32_t getPhiid() const
Definition:
PadEmulatorTrigger.h:35
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::PadEmulatorTrigger::getSignature
const std::string & getSignature() const
Definition:
PadEmulatorTrigger.h:38
NSWL1::PadEmulatorTrigger::m_bandid
const uint32_t m_bandid
Definition:
PadEmulatorTrigger.h:45
NSWL1::PadEmulatorTrigger::getRelbcid
uint32_t getRelbcid() const
Definition:
PadEmulatorTrigger.h:37
NSWL1::PadEmulatorTrigger::getBandid
uint32_t getBandid() const
Definition:
PadEmulatorTrigger.h:33
PadPattern.h
NSWL1::PAD::wheelSectorToSourceID
uint32_t wheelSectorToSourceID(const char wheel, const uint32_t sector)
Definition:
TrigT1NSWSimExtras.h:88
NSWL1::PadEmulatorTrigger::m_relbcid
const uint32_t m_relbcid
Definition:
PadEmulatorTrigger.h:48
NSWL1::PadEmulatorTrigger
Definition:
PadEmulatorTrigger.h:21
NSWL1::PadEmulatorTrigger::m_phiid_signed
const int m_phiid_signed
Definition:
PadEmulatorTrigger.h:47
NSWL1::PadEmulatorTrigger::getHitMask
uint32_t getHitMask() const
Definition:
PadEmulatorTrigger.h:32
NSWL1::PadEmulatorTrigger::m_phiid
const uint32_t m_phiid
Definition:
PadEmulatorTrigger.h:46
NSWL1::PadEmulatorTrigger::getWheel
char getWheel() const
Definition:
PadEmulatorTrigger.h:29
NSWL1::PadEmulatorTrigger::getSignedPhiid
int getSignedPhiid() const
Definition:
PadEmulatorTrigger.h:36
NSWL1
PadEmulatorCoincidences.
Definition:
NSWL1Simulation.cxx:7
NSWL1::PadEmulatorTrigger::~PadEmulatorTrigger
~PadEmulatorTrigger()=default
Generated on Sun Nov 23 2025 21:15:46 for ATLAS Offline Software by
1.8.18