ATLAS Offline Software
CSVTablesBase.h
Go to the documentation of this file.
1 #ifndef CSV_TABLES_H
2 #define CSV_TABLES_H
3 #include <array>
4 #include <memory>
5 #include "CSVWrapper.h"
6 
8  public:
9  std::shared_ptr<CSVWrapper> GetTable(int table_num);
10  protected:
11  CSVTablesBase(std::string subsystem);
12  private:
13  CSVTablesBase(CSVTablesBase const&) = delete;
14  void operator=(CSVTablesBase const&) = delete;
15  std::array<std::shared_ptr<CSVWrapper>, 6> m_tables;
16  std::array<bool, 6> m_table_opens;
17  std::string m_subsystem;
18 };
19 
20 
21 #endif
CSVTablesBase::m_table_opens
std::array< bool, 6 > m_table_opens
Definition: CSVTablesBase.h:16
CSVWrapper.h
CSVTablesBase
Definition: CSVTablesBase.h:7
CSVTablesBase::m_subsystem
std::string m_subsystem
Definition: CSVTablesBase.h:17
CSVTablesBase::CSVTablesBase
CSVTablesBase(std::string subsystem)
Definition: CSVTablesBase.cxx:17
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:15
L1TopoSimulationConfig.subsystem
subsystem
Definition: L1TopoSimulationConfig.py:263
CSVTablesBase::GetTable
std::shared_ptr< CSVWrapper > GetTable(int table_num)
Definition: CSVTablesBase.cxx:23