ATLAS Offline Software
Loading...
Searching...
No Matches
TGCConnectionHPBToSL.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5// table of connection between High-Pt Board and Sector Logic
6#ifndef TrigT1TGC_ConnectionHPBToSL_H_
7#define TrigT1TGC_ConnectionHPBToSL_H_
8
10#include "TrigT1TGC/TGCSector.h"
11#include <array>
12
13namespace LVL1TGCTrigger {
14
16{
17 public:
20 virtual ~TGCConnectionHPBToSL();
21
22 int getSLPortToHPB(int type, int index) const;
23 void setSLPortToHPB(int type, int index, int port);
24
26
27 private:
28 std::array<int*, TGCSector::NumberOfHighPtBoardType> m_SLPortToHPB{};
29};
30
31inline
35
36inline
38 if (m_SLPortToHPB[type] == 0) m_SLPortToHPB[type] = new int [m_id.at(type).size()];
39 m_SLPortToHPB[type][index] = port;
40}
41
42} // end of namespace
43
44#endif // TrigT1TGC_ConnectionHPBToSL_H_
std::vector< std::vector< int > > m_id
int getSLPortToHPB(int type, int index) const
void setSLPortToHPB(int type, int index, int port)
TGCConnectionHPBToSL & operator=(const TGCConnectionHPBToSL &right)
std::array< int *, TGCSector::NumberOfHighPtBoardType > m_SLPortToHPB
Definition index.py:1