ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsPatternRecognition
src
GbtsConnectionTableReader.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSTRK_GBTSCONNECTIONTABLEREADER_H
6
#define ACTSTRK_GBTSCONNECTIONTABLEREADER_H
7
8
#include <cstdint>
9
#include <iosfwd>
10
#include <vector>
11
12
namespace
ActsTrk::GbtsConnectionTable
{
13
15
struct
Connection
{
16
std::uint32_t
stage
{};
17
std::uint32_t
src
{};
18
std::uint32_t
dst
{};
19
};
20
22
struct
ReadResult
{
24
float
etaBinWidth
{};
26
std::vector<Connection>
connections
;
27
};
28
38
ReadResult
read
(std::istream& inputStream);
39
40
}
// namespace ActsTrk::GbtsConnectionTable
41
42
#endif
ActsTrk::GbtsConnectionTable
Definition
GbtsConnectionTableReader.h:12
ActsTrk::GbtsConnectionTable::read
ReadResult read(std::istream &inputStream)
Read the GBTS layer connection table.
Definition
GbtsConnectionTableReader.cxx:13
ActsTrk::GbtsConnectionTable::Connection
One row of the table: the two layers it connects, and the stage it is in.
Definition
GbtsConnectionTableReader.h:15
ActsTrk::GbtsConnectionTable::Connection::src
std::uint32_t src
Definition
GbtsConnectionTableReader.h:17
ActsTrk::GbtsConnectionTable::Connection::dst
std::uint32_t dst
Definition
GbtsConnectionTableReader.h:18
ActsTrk::GbtsConnectionTable::Connection::stage
std::uint32_t stage
Definition
GbtsConnectionTableReader.h:16
ActsTrk::GbtsConnectionTable::ReadResult
The table as it is on file.
Definition
GbtsConnectionTableReader.h:22
ActsTrk::GbtsConnectionTable::ReadResult::connections
std::vector< Connection > connections
The connections, in file order.
Definition
GbtsConnectionTableReader.h:26
ActsTrk::GbtsConnectionTable::ReadResult::etaBinWidth
float etaBinWidth
The eta bin width the table was made for.
Definition
GbtsConnectionTableReader.h:24
Generated on
for ATLAS Offline Software by
1.17.0