ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCablings
MuonTGC_Cabling
MuonTGC_Cabling
TGCCableHPBToSL.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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
12
#include "
MuonTGC_Cabling/TGCCable.h
"
13
#include "
MuonTGC_Cabling/TGCId.h
"
14
15
namespace
MuonTGC_Cabling
{
16
17
class
TGCDatabase
;
18
19
class
TGCCableHPBToSL
:
public
TGCCable
{
20
public
:
21
TGCCableHPBToSL
(
const
std::string& filename);
22
virtual
~TGCCableHPBToSL
();
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::SignalType::MaxSignalType
>,
30
+
TGCId::RegionType::MaxRegionType
>
31
m_database
;
32
};
33
34
}
// namespace MuonTGC_Cabling
35
36
#endif
TGCCable.h
TGCId.h
MuonTGC_Cabling::TGCCableHPBToSL::TGCCableHPBToSL
TGCCableHPBToSL(const std::string &filename)
Definition
TGCCableHPBToSL.cxx:13
MuonTGC_Cabling::TGCCableHPBToSL::getModuleIn
TGCModuleMap getModuleIn(const TGCModuleId &sl) const
Definition
TGCCableHPBToSL.cxx:37
MuonTGC_Cabling::TGCCableHPBToSL::getModule
TGCModuleMap getModule(const TGCModuleId &moduleId) const
Definition
TGCCableHPBToSL.cxx:27
MuonTGC_Cabling::TGCCableHPBToSL::~TGCCableHPBToSL
virtual ~TGCCableHPBToSL()
MuonTGC_Cabling::TGCCableHPBToSL::getModuleOut
TGCModuleMap getModuleOut(const TGCModuleId &hpt) const
Definition
TGCCableHPBToSL.cxx:70
MuonTGC_Cabling::TGCCableHPBToSL::m_database
std::array< std::array< std::unique_ptr< TGCDatabase >,+TGCId::SignalType::MaxSignalType >,+TGCId::RegionType::MaxRegionType > m_database
Definition
TGCCableHPBToSL.h:31
MuonTGC_Cabling::TGCCable::TGCCable
TGCCable(CableType type=NoCableType)
Definition
TGCCable.h:31
MuonTGC_Cabling::TGCDatabase
Definition
TGCDatabase.h:13
MuonTGC_Cabling::TGCId::SignalType::MaxSignalType
@ MaxSignalType
Definition
TGCId.h:58
MuonTGC_Cabling::TGCId::RegionType::MaxRegionType
@ MaxRegionType
Definition
TGCId.h:59
MuonTGC_Cabling::TGCModuleId
Definition
TGCModuleId.h:12
MuonTGC_Cabling::TGCModuleMap
Definition
TGCModuleMap.h:15
MuonTGC_Cabling
Definition
TGCCable.h:12
Generated on
for ATLAS Offline Software by
1.17.0