ATLAS Offline Software
Loading...
Searching...
No Matches
TGCCableSSWToROD.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_TGCCABLESSWTOROD_HH
6#define MUONTGC_CABLING_TGCCABLESSWTOROD_HH
7
8#include <memory>
9#include <string>
10
12
13namespace MuonTGC_Cabling {
14
15class TGCDatabase;
16
17class TGCCableSSWToROD : public TGCCable {
18 public:
19 TGCCableSSWToROD(const std::string& filename);
23
24 TGCModuleMap getModule(const TGCModuleId& moduleId) const;
25
26 private:
27 TGCCableSSWToROD() = delete;
28 TGCModuleMap getModuleIn(const TGCModuleId& rod) const;
29 TGCModuleMap getModuleOut(const TGCModuleId& ssw) const;
30 std::unique_ptr<TGCDatabase> m_database{nullptr};
31};
32
33} // namespace MuonTGC_Cabling
34
35#endif
TGCModuleMap getModuleOut(const TGCModuleId &ssw) const
TGCCableSSWToROD(const std::string &filename)
TGCModuleMap getModule(const TGCModuleId &moduleId) const
TGCCableSSWToROD & operator=(const TGCCableSSWToROD &)
TGCModuleMap getModuleIn(const TGCModuleId &rod) const
std::unique_ptr< TGCDatabase > m_database
TGCCable(CableType type=NoCableType)
Definition TGCCable.h:31