ATLAS Offline Software
Loading...
Searching...
No Matches
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
19namespace Muon {
21{
22
23 public:
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 );
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
53
54#endif
55
56
57
58
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.