ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CLASS_DEF.h
macros to associate a CLID to a type
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:67
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
Muon::RpcBis78_TrigRawDataSegment
Definition
RpcBis78_TrigRawDataSegment.h:21
Muon::RpcBis78_TrigRawDataSegment::m_phiIndex
uint8_t m_phiIndex
Definition
RpcBis78_TrigRawDataSegment.h:42
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::flag3over3Phi
uint8_t flag3over3Phi() const
Definition
RpcBis78_TrigRawDataSegment.h:35
Muon::RpcBis78_TrigRawDataSegment::~RpcBis78_TrigRawDataSegment
~RpcBis78_TrigRawDataSegment()=default
Muon::RpcBis78_TrigRawDataSegment::deltaEta
uint8_t deltaEta() const
Definition
RpcBis78_TrigRawDataSegment.h:32
Muon::RpcBis78_TrigRawDataSegment::phiIndex
uint8_t phiIndex() const
Definition
RpcBis78_TrigRawDataSegment.h:31
Muon::RpcBis78_TrigRawDataSegment::deltaPhi
uint8_t deltaPhi() const
Definition
RpcBis78_TrigRawDataSegment.h:33
Muon::RpcBis78_TrigRawDataSegment::m_flag3over3Phi
uint8_t m_flag3over3Phi
Definition
RpcBis78_TrigRawDataSegment.h:46
Muon::RpcBis78_TrigRawDataSegment::RpcBis78_TrigRawDataSegment
RpcBis78_TrigRawDataSegment()=default
Muon::RpcBis78_TrigRawDataSegment::m_flag3over3Eta
uint8_t m_flag3over3Eta
Definition
RpcBis78_TrigRawDataSegment.h:45
Muon::RpcBis78_TrigRawDataSegment::trigword
uint32_t trigword() const
Definition
RpcBis78_TrigRawDataSegment.h:36
Muon::RpcBis78_TrigRawDataSegment::etaIndex
uint8_t etaIndex() const
Definition
RpcBis78_TrigRawDataSegment.h:30
Muon::RpcBis78_TrigRawDataSegment::m_etaIndex
uint8_t m_etaIndex
Definition
RpcBis78_TrigRawDataSegment.h:41
Muon::RpcBis78_TrigRawDataSegment::m_deltaPhi
uint8_t m_deltaPhi
Definition
RpcBis78_TrigRawDataSegment.h:44
Muon::RpcBis78_TrigRawDataSegment::m_trigword
uint32_t m_trigword
Definition
RpcBis78_TrigRawDataSegment.h:47
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0