ATLAS Offline Software
Loading...
Searching...
No Matches
NSW_PadTriggerSegment.h
Go to the documentation of this file.
1#ifndef MUONRDO_NSW_PADTRIGGERSEGMENT_H
2#define MUONRDO_NSW_PADTRIGGERSEGMENT_H
3
4#include "GaudiKernel/MsgStream.h"
5
6#include <array>
7#include <sstream>
8#include <string>
9
10namespace Muon {
13public:
15 NSW_PadTriggerSegment(uint8_t bandID, uint8_t phiID, std::array<uint8_t, 2> activeLayers);
16
17 uint8_t bandID() const noexcept;
18 uint8_t phiID() const noexcept;
19 const std::array<uint8_t, 2>& activeLayers() const noexcept;
20
21 std::string string() const;
22
23 friend MsgStream& operator<<(MsgStream& stream, const NSW_PadTriggerSegment& rhs);
24 friend std::ostream& operator<<(std::ostream& stream, const NSW_PadTriggerSegment& rhs);
26 uint8_t m_bandID{};
27 uint8_t m_phiID{};
28 // aka "coincidences", active layer count in each wedge ([0] = inner, [1] = outer)
29 std::array<uint8_t, 2> m_activeLayers{};
30};
31} // namespace Muon
32
33#endif // MUONRDO_NSW_PADTRIGGERSEGMENT_H
std::array< uint8_t, 2 > m_activeLayers
uint8_t bandID() const noexcept
const std::array< uint8_t, 2 > & activeLayers() const noexcept
STL class.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
STL namespace.
#define private