ATLAS Offline Software
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 
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 {
21 {
22 
23  public:
25 
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;}
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 
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:575
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
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