ATLAS Offline Software
MuonSpectrometer
MuonCablings
MuonTGC_Cabling
MuonTGC_Cabling
TGCCableInPP.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_TGCCABLEINPP_HH
6
#define MUONTGC_CABLING_TGCCABLEINPP_HH
7
8
#include "
MuonTGC_Cabling/TGCCable.h
"
9
10
#include <string>
11
#include <memory>
12
#include <array>
13
14
#include "
MuonTGC_Cabling/TGCId.h
"
15
16
namespace
MuonTGC_Cabling
17
{
18
19
class
TGCDatabase;
20
21
class
TGCCableInPP
:
public
TGCCable
22
{
23
public
:
24
TGCCableInPP
(
const
std::string&
filename
);
25
virtual
~TGCCableInPP
() =
default
;
26
27
virtual
TGCChannelId
*
getChannel
(
const
TGCChannelId
*
channelId
,
28
const
bool
orChannel=
false
)
const
;
29
30
private
:
31
TGCCableInPP
(
void
) {}
32
virtual
TGCChannelId
*
getChannelIn
(
const
TGCChannelId
* ppout,
33
const
bool
orChannel=
false
)
const
;
34
virtual
TGCChannelId
*
getChannelOut
(
const
TGCChannelId
* ppin,
35
const
bool
orChannel=
false
)
const
;
36
37
std::array<std::array<std::unique_ptr<TGCDatabase>,
TGCId::MaxModuleType
>,
TGCId::MaxRegionType
>
m_database
{{{
nullptr
}}};
38
};
39
40
}
// end of namespace
41
42
#endif
MuonTGC_Cabling::TGCId::MaxModuleType
@ MaxModuleType
Definition:
TGCId.h:48
TGCId.h
MuonTGC_Cabling::TGCCableInPP
Definition:
TGCCableInPP.h:22
MuonTGC_Cabling
Definition:
TGCCable.h:13
MuonTGC_Cabling::TGCCableInPP::TGCCableInPP
TGCCableInPP(void)
Definition:
TGCCableInPP.h:31
MuonTGC_Cabling::TGCCableInPP::getChannelIn
virtual TGCChannelId * getChannelIn(const TGCChannelId *ppout, const bool orChannel=false) const
Definition:
TGCCableInPP.cxx:43
MuonTGC_Cabling::TGCCable
Definition:
TGCCable.h:16
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:121
MuonTGC_Cabling::TGCCableInPP::~TGCCableInPP
virtual ~TGCCableInPP()=default
MuonTGC_Cabling::TGCId::MaxRegionType
@ MaxRegionType
Definition:
TGCId.h:54
MuonTGC_Cabling::TGCChannelId
Definition:
TGCChannelId.h:15
TGCCable.h
CaloCellTimeCorrFiller.filename
filename
Definition:
CaloCellTimeCorrFiller.py:23
MuonTGC_Cabling::TGCCableInPP::m_database
std::array< std::array< std::unique_ptr< TGCDatabase >, TGCId::MaxModuleType >, TGCId::MaxRegionType > m_database
Definition:
TGCCableInPP.h:37
MuonTGC_Cabling::TGCCableInPP::getChannelOut
virtual TGCChannelId * getChannelOut(const TGCChannelId *ppin, const bool orChannel=false) const
Definition:
TGCCableInPP.cxx:111
MuonTGC_Cabling::TGCCableInPP::getChannel
virtual TGCChannelId * getChannel(const TGCChannelId *channelId, const bool orChannel=false) const
Definition:
TGCCableInPP.cxx:32
Generated on Wed Sep 3 2025 21:20:00 for ATLAS Offline Software by
1.8.18