ATLAS Offline Software
MuonSpectrometer
MuonRDO
MuonRDO
RpcBis78_TrigRawDataSegment.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2021-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef RpcBis78_TRIGRAWDATASEGMENT_H
6
#define RpcBis78_TRIGRAWDATASEGMENT_H
7
8
#include "
AthContainers/DataVector.h
"
9
#include "
AthenaKernel/CLASS_DEF.h
"
10
11
12
/*
13
This class is for BIS78 trigger simulation.
14
BIS78 trigger goes to TGC sector logic.
15
This is different from other BIS chambers of phase 2, in this case the
16
trigger is in the barrel logic. A different class may be needed.
17
*/
18
19
namespace
Muon
{
20
class
RpcBis78_TrigRawDataSegment
21
{
22
23
public
:
24
RpcBis78_TrigRawDataSegment
()=
default
;
25
26
RpcBis78_TrigRawDataSegment
(
uint8_t
etaIndex
,
uint8_t
phiIndex
,
uint8_t
deltaEta
,
uint8_t
deltaPhi
,
27
uint8_t
flag3over3Eta
,
uint8_t
flag3over3Phi
,
uint32_t
trigword
);
28
~RpcBis78_TrigRawDataSegment
() =
default
;
29
30
uint8_t
etaIndex
()
const
{
return
m_etaIndex
;}
31
uint8_t
phiIndex
()
const
{
return
m_phiIndex
;}
32
uint8_t
deltaEta
()
const
{
return
m_deltaEta
;}
33
uint8_t
deltaPhi
()
const
{
return
m_deltaPhi
;}
34
uint8_t
flag3over3Eta
()
const
{
return
m_flag3over3Eta
;}
35
uint8_t
flag3over3Phi
()
const
{
return
m_flag3over3Phi
;}
36
uint32_t
trigword
()
const
{
return
m_trigword
;}
37
38
39
private
:
40
41
uint8_t
m_etaIndex
{0};
// chamber eta index
42
uint8_t
m_phiIndex
{0};
// chamber phi index
43
uint8_t
m_deltaEta
{0};
// eta window for strip coincidence
44
uint8_t
m_deltaPhi
{0};
// phi window for strip coincidence
45
uint8_t
m_flag3over3Eta
{0};
// flag for coincidence in eta of 3 (flag=1) or 2 (flag=0) gaps
46
uint8_t
m_flag3over3Phi
{0};
// flag for coincidence in phi of 3 (flag=1) or 2 (flag=0) gaps
47
uint32_t
m_trigword
{0};
// trigger word
48
49
};
50
}
51
52
CLASS_DEF
(
Muon::RpcBis78_TrigRawDataSegment
,126491670,1)
53
54
#endif
55
56
57
58
Muon::RpcBis78_TrigRawDataSegment::phiIndex
uint8_t phiIndex() const
Definition:
RpcBis78_TrigRawDataSegment.h:31
Muon::RpcBis78_TrigRawDataSegment::m_flag3over3Eta
uint8_t m_flag3over3Eta
Definition:
RpcBis78_TrigRawDataSegment.h:45
Muon::RpcBis78_TrigRawDataSegment::m_flag3over3Phi
uint8_t m_flag3over3Phi
Definition:
RpcBis78_TrigRawDataSegment.h:46
xAOD::uint8_t
uint8_t
Definition:
Muon_v1.cxx:557
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::RpcBis78_TrigRawDataSegment::RpcBis78_TrigRawDataSegment
RpcBis78_TrigRawDataSegment()=default
Muon::RpcBis78_TrigRawDataSegment::~RpcBis78_TrigRawDataSegment
~RpcBis78_TrigRawDataSegment()=default
Muon::RpcBis78_TrigRawDataSegment::trigword
uint32_t trigword() const
Definition:
RpcBis78_TrigRawDataSegment.h:36
Muon::RpcBis78_TrigRawDataSegment::deltaEta
uint8_t deltaEta() const
Definition:
RpcBis78_TrigRawDataSegment.h:32
Muon::RpcBis78_TrigRawDataSegment::m_trigword
uint32_t m_trigword
Definition:
RpcBis78_TrigRawDataSegment.h:47
Muon::RpcBis78_TrigRawDataSegment::flag3over3Phi
uint8_t flag3over3Phi() const
Definition:
RpcBis78_TrigRawDataSegment.h:35
Muon::RpcBis78_TrigRawDataSegment::m_deltaPhi
uint8_t m_deltaPhi
Definition:
RpcBis78_TrigRawDataSegment.h:44
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
Muon::RpcBis78_TrigRawDataSegment::m_deltaEta
uint8_t m_deltaEta
Definition:
RpcBis78_TrigRawDataSegment.h:43
Muon::RpcBis78_TrigRawDataSegment::flag3over3Eta
uint8_t flag3over3Eta() const
Definition:
RpcBis78_TrigRawDataSegment.h:34
Muon::RpcBis78_TrigRawDataSegment::m_etaIndex
uint8_t m_etaIndex
Definition:
RpcBis78_TrigRawDataSegment.h:41
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
Muon::RpcBis78_TrigRawDataSegment::deltaPhi
uint8_t deltaPhi() const
Definition:
RpcBis78_TrigRawDataSegment.h:33
CLASS_DEF.h
macros to associate a CLID to a type
Muon::RpcBis78_TrigRawDataSegment::m_phiIndex
uint8_t m_phiIndex
Definition:
RpcBis78_TrigRawDataSegment.h:42
Muon::RpcBis78_TrigRawDataSegment::etaIndex
uint8_t etaIndex() const
Definition:
RpcBis78_TrigRawDataSegment.h:30
Muon::RpcBis78_TrigRawDataSegment
Definition:
RpcBis78_TrigRawDataSegment.h:21
Generated on Sun Dec 22 2024 21:17:17 for ATLAS Offline Software by
1.8.18