ATLAS Offline Software
Loading...
Searching...
No Matches
TGCCableHPBToSL.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#ifndef MUONTGC_CABLING_TGCCABLEHPBTOSL_HH
6#define MUONTGC_CABLING_TGCCABLEHPBTOSL_HH
7
8#include <array>
9#include <memory>
10#include <string>
11
14
15namespace MuonTGC_Cabling {
16
17class TGCDatabase;
18
19class TGCCableHPBToSL : public TGCCable {
20 public:
21 TGCCableHPBToSL(const std::string& filename);
23
24 TGCModuleMap getModule(const TGCModuleId& moduleId) const;
25
26 private:
27 TGCModuleMap getModuleIn(const TGCModuleId& sl) const;
28 TGCModuleMap getModuleOut(const TGCModuleId& hpt) const;
29 std::array<std::array<std::unique_ptr<TGCDatabase>, TGCId::MaxSignalType>,
32};
33
34} // namespace MuonTGC_Cabling
35
36#endif
TGCCableHPBToSL(const std::string &filename)
TGCModuleMap getModuleIn(const TGCModuleId &sl) const
TGCModuleMap getModule(const TGCModuleId &moduleId) const
std::array< std::array< std::unique_ptr< TGCDatabase >, TGCId::MaxSignalType >, TGCId::MaxRegionType > m_database
TGCModuleMap getModuleOut(const TGCModuleId &hpt) const
TGCCable(CableType type=NoCableType)
Definition TGCCable.h:31