ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::GbtsLayerConnectionMap Struct Reference

Loader and container for GBTS layer connection data. More...

#include <Acts/Seeding2/GbtsLayerConnection.hpp>

Collaboration diagram for Acts::Experimental::GbtsLayerConnectionMap:
[legend]

Classes

struct  LayerGroup
 Group of connections targeting a destination layer. More...

Static Public Member Functions

static GbtsLayerConnectionMap fromFile (std::string &inFile, bool lrtMode)
 Create a GbtsLayerConnectionMap from a file.
static GbtsLayerConnectionMap fromStream (std::istream &inStream, bool lrtMode)
 Create a GbtsLayerConnectionMap from an input stream.

Public Attributes

std::map< std::int32_t, std::vector< std::unique_ptr< GbtsLayerConnection > > > connectionMap
 Map of connections indexed by layer.
float etaBinWidth {}
 Eta bin width.
std::map< std::int32_t, std::vector< LayerGroup > > layerGroups
 Map of layer groups indexed by layer.

Detailed Description

Loader and container for GBTS layer connection data.

Member Function Documentation

◆ fromFile()

GbtsLayerConnectionMap Acts::Experimental::GbtsLayerConnectionMap::fromFile ( std::string & inFile,
bool lrtMode )
static

Create a GbtsLayerConnectionMap from a file.

Parameters
inFileInput configuration file path
lrtModeEnable LRT (Large Radius Tracking) mode
Returns
A GbtsLayerConnectionMap instance populated with the data from the file

◆ fromStream()

GbtsLayerConnectionMap Acts::Experimental::GbtsLayerConnectionMap::fromStream ( std::istream & inStream,
bool lrtMode )
static

Create a GbtsLayerConnectionMap from an input stream.

Parameters
inStreamInput stream containing the connection data
lrtModeEnable LRT (Large Radius Tracking) mode
Returns
A GbtsLayerConnectionMap instance populated with the data from the stream