ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXByteStream
src
channelMappings
channelMappings
EfexHardwareInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef EFEX_HARDWARE_INFO_H
5
#define EFEX_HARDWARE_INFO_H
6
7
#include <string>
8
9
class
EfexHardwareInfo
{
10
public
:
11
//Blank Invalid Constructor
12
EfexHardwareInfo
() =
default
;
13
//Constructor
14
EfexHardwareInfo
(
const
std::string & efexlabel,
15
int
fibre,
16
int
inputconnector,
17
const
std::string & mpod
18
);
19
// Get methods
20
std::string
getEFEXLabel
()
const
;
21
int
getFibreNumber
()
const
;
22
int
getRibbonFibreNumber
()
const
;
23
int
getInputConnector
()
const
;
24
int
getMpodNumber
()
const
;
25
std::string
getMpodLabel
()
const
;
26
bool
getValidity
()
const
;
27
void
setOverlap
(
int
overlap);
28
int
getOverlap
()
const
;
29
//Prints
30
void
printInfo
()
const
;
31
private
:
32
bool
m_valid
{};
33
std::string
m_efexlabel
{
"invalid"
};
34
int
m_fibre
{-1};
35
int
m_inputconnector
{-1};
36
std::string
m_mpodlabel
{
"invalid"
};
37
int
m_overlap
{};
38
39
};
40
#endif
EfexHardwareInfo::EfexHardwareInfo
EfexHardwareInfo()=default
EfexHardwareInfo::printInfo
void printInfo() const
Definition
EfexHardwareInfo.cxx:55
EfexHardwareInfo::getEFEXLabel
std::string getEFEXLabel() const
Definition
EfexHardwareInfo.cxx:17
EfexHardwareInfo::m_overlap
int m_overlap
Definition
EfexHardwareInfo.h:37
EfexHardwareInfo::getValidity
bool getValidity() const
Definition
EfexHardwareInfo.cxx:43
EfexHardwareInfo::m_mpodlabel
std::string m_mpodlabel
Definition
EfexHardwareInfo.h:36
EfexHardwareInfo::getMpodNumber
int getMpodNumber() const
Definition
EfexHardwareInfo.cxx:33
EfexHardwareInfo::getFibreNumber
int getFibreNumber() const
Definition
EfexHardwareInfo.cxx:21
EfexHardwareInfo::m_valid
bool m_valid
Definition
EfexHardwareInfo.h:32
EfexHardwareInfo::m_fibre
int m_fibre
Definition
EfexHardwareInfo.h:34
EfexHardwareInfo::m_inputconnector
int m_inputconnector
Definition
EfexHardwareInfo.h:35
EfexHardwareInfo::getOverlap
int getOverlap() const
Definition
EfexHardwareInfo.cxx:51
EfexHardwareInfo::setOverlap
void setOverlap(int overlap)
Definition
EfexHardwareInfo.cxx:47
EfexHardwareInfo::m_efexlabel
std::string m_efexlabel
Definition
EfexHardwareInfo.h:33
EfexHardwareInfo::getRibbonFibreNumber
int getRibbonFibreNumber() const
Definition
EfexHardwareInfo.cxx:25
EfexHardwareInfo::getMpodLabel
std::string getMpodLabel() const
Definition
EfexHardwareInfo.cxx:39
EfexHardwareInfo::getInputConnector
int getInputConnector() const
Definition
EfexHardwareInfo.cxx:29
Generated on
for ATLAS Offline Software by
1.17.0