|
ACTS
Experiment-independent tracking
|
Builds the GBTS layer connection table from observed track hits. More...
#include <Acts/Seeding/GbtsLayerConnectionTool.hpp>
Classes | |
| struct | Config |
| Configuration for the layer connection tool. More... | |
| struct | HitCoordinates |
| Container for track layer hit information. More... | |
| struct | LayerDescription |
| Struct to hold r and z bounds for a given detector layer. More... | |
| struct | LayerIdPairHash |
| Hash id used for unordered sets and maps. More... | |
Public Types | |
| using | LayerIdPair = std::pair<GbtsExperimentLayerId, GbtsExperimentLayerId> |
| pair of layer transitions | |
| using | LayerIdPairMap |
| Map of layer pair transitions, quantifying the amount of times they occur. | |
| using | LayerIdPairs = std::unordered_set<LayerIdPair, LayerIdPairHash> |
| Container of pairs of layer transitions. | |
Public Member Functions | |
| GbtsLayerConnectionTool (const Config &config, std::unique_ptr< const Logger > logger=getDefaultLogger("GbtsLayerConnectionTool", Logging::Level::INFO)) | |
| void | addTrack (std::span< const HitCoordinates > track) |
| converts layer hits to layer transitions | |
| GbtsLayerConnectionTool::LayerIdPairs | createConnectionTable () const |
| Creates the connection table. | |
Builds the GBTS layer connection table from observed track hits.
Map of layer pair transitions, quantifying the amount of times they occur.
|
explicit |
| config | Tool configuration |
| logger | The Acts logger |
| void Acts::Experimental::GbtsLayerConnectionTool::addTrack | ( | std::span< const HitCoordinates > | track | ) |
converts layer hits to layer transitions
| track | the layer hits of a particle |
| GbtsLayerConnectionTool::LayerIdPairs Acts::Experimental::GbtsLayerConnectionTool::createConnectionTable | ( | ) | const |
Creates the connection table.