ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXByteStream
src
channelMappings
channelMappings
CSVTablesBase.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 CSV_TABLES_H
5
#define CSV_TABLES_H
6
#include <array>
7
#include <memory>
8
#include "
CSVWrapper.h
"
9
10
class
CSVTablesBase
{
11
public
:
12
std::shared_ptr<CSVWrapper>
GetTable
(
int
table_num);
13
protected
:
14
CSVTablesBase
(
const
std::string &
subsystem
);
15
private
:
16
CSVTablesBase
(
CSVTablesBase
const
&) =
delete
;
17
void
operator=
(
CSVTablesBase
const
&) =
delete
;
18
std::array<std::shared_ptr<CSVWrapper>, 6>
m_tables
;
19
std::array<bool, 6>
m_table_opens
;
20
std::string
m_subsystem
;
21
};
22
23
24
#endif
CSVTablesBase::m_table_opens
std::array< bool, 6 > m_table_opens
Definition:
CSVTablesBase.h:19
CSVWrapper.h
CSVTablesBase
Definition:
CSVTablesBase.h:10
CSVTablesBase::m_subsystem
std::string m_subsystem
Definition:
CSVTablesBase.h:20
CSVTablesBase::CSVTablesBase
CSVTablesBase(CSVTablesBase const &)=delete
CSVTablesBase::operator=
void operator=(CSVTablesBase const &)=delete
CSVTablesBase::m_tables
std::array< std::shared_ptr< CSVWrapper >, 6 > m_tables
Definition:
CSVTablesBase.h:18
CSVTablesBase::CSVTablesBase
CSVTablesBase(const std::string &subsystem)
Definition:
CSVTablesBase.cxx:20
L1TopoSimulationConfig.subsystem
subsystem
Definition:
L1TopoSimulationConfig.py:297
CSVTablesBase::GetTable
std::shared_ptr< CSVWrapper > GetTable(int table_num)
Definition:
CSVTablesBase.cxx:26
Generated on Sat Nov 29 2025 21:08:15 for ATLAS Offline Software by
1.8.18