#include <TGCDatabaseSLBToROD.h>
Definition at line 12 of file TGCDatabaseSLBToROD.h.
◆ DatabaseType
| Enumerator |
|---|
| NoDatabaseType | |
| ASDToPP | |
| InPP | |
| PPToSL | |
| SLBToROD | |
| MaxDatabaseType | |
Definition at line 15 of file TGCDatabase.h.
◆ TGCDatabaseSLBToROD() [1/2]
| MuonTGC_Cabling::TGCDatabaseSLBToROD::TGCDatabaseSLBToROD |
( |
const std::string & | filename, |
|
|
const std::string & | blockname ) |
◆ TGCDatabaseSLBToROD() [2/2]
◆ ~TGCDatabaseSLBToROD()
| MuonTGC_Cabling::TGCDatabaseSLBToROD::~TGCDatabaseSLBToROD |
( |
| ) |
|
|
virtual |
◆ find()
| int MuonTGC_Cabling::TGCDatabaseSLBToROD::find |
( |
const std::vector< int > & | channel | ) |
const |
|
virtual |
Reimplemented from MuonTGC_Cabling::TGCDatabase.
Definition at line 76 of file TGCDatabaseSLBToROD.cxx.
76 {
78
80
82
83 for (
unsigned int i = 0;
i < size;
i++) {
86 break;
87 }
88 }
89 } else {
90
91 for (
unsigned int i = 0;
i < size;
i++) {
97 break;
98 }
99 }
100 }
101
103}
std::vector< std::vector< int > > m_database
◆ getDatabaseType()
| DatabaseType MuonTGC_Cabling::TGCDatabase::getDatabaseType |
( |
| ) |
const |
|
inlineinherited |
◆ getEntry()
| int MuonTGC_Cabling::TGCDatabase::getEntry |
( |
int | entry, |
|
|
int | column ) const |
|
virtualinherited |
◆ getEntrySize()
| int MuonTGC_Cabling::TGCDatabase::getEntrySize |
( |
int | entry | ) |
const |
|
virtualinherited |
◆ getIndexDBIn()
| int MuonTGC_Cabling::TGCDatabase::getIndexDBIn |
( |
int * | indexIn | ) |
const |
|
virtualinherited |
◆ getIndexDBOut()
| int MuonTGC_Cabling::TGCDatabase::getIndexDBOut |
( |
int * | indexOut | ) |
const |
|
virtualinherited |
◆ getMaxEntry()
| int MuonTGC_Cabling::TGCDatabase::getMaxEntry |
( |
| ) |
const |
|
virtualinherited |
◆ readDB()
| void MuonTGC_Cabling::TGCDatabaseSLBToROD::readDB |
( |
| ) |
|
|
privatevirtual |
Reimplemented from MuonTGC_Cabling::TGCDatabase.
Definition at line 19 of file TGCDatabaseSLBToROD.cxx.
19 {
22
25 std::string_view
type = std::string_view(
m_blockname).substr(space + 1);
26
27 while (getline(
file, buf)) {
28 if (
buf.compare(0,
module.size(), module) == 0) {
29 break;
30 }
31 }
32
33 while (getline(
file, buf)) {
34 if (
buf.compare(1,
type.size(), type) == 0) {
35 break;
36 }
37 }
38
39 while (getline(
file, buf)) {
40 if (
buf.compare(0, 2,
" ") != 0) {
41 break;
42 }
43 std::istringstream
line(buf);
44 std::vector<int>
entry;
45 for (
int i = 0;
i < 6;
i++) {
46 int temp = -1;
48 entry.push_back(temp);
49 }
51 }
52
54}
◆ update()
| bool MuonTGC_Cabling::TGCDatabaseSLBToROD::update |
( |
const std::vector< int > & | input | ) |
|
|
virtual |
◆ m_blockname
| std::string MuonTGC_Cabling::TGCDatabase::m_blockname |
|
protectedinherited |
◆ m_database
| std::vector<std::vector<int> > MuonTGC_Cabling::TGCDatabase::m_database |
|
protectedinherited |
◆ m_filename
| std::string MuonTGC_Cabling::TGCDatabase::m_filename |
|
protectedinherited |
◆ m_type
The documentation for this class was generated from the following files: