Project
Loading...
Searching...
No Matches
o2::its3::TopologyDictionaryData Struct Reference

#include <TopologyDictionary.h>

Public Member Functions

void print () const noexcept
 
 ClassDefNV (TopologyDictionaryData, 1)
 

Public Attributes

std::array< int, STopoSizemSmallTopologiesLUT {}
 Look-Up Table for the topologies with 1-byte linearised matrix.
 
std::vector< itsmft::GroupStructmVectorOfIDs
 Vector of topologies and groups.
 
std::unordered_map< unsigned long, intmCommonMap
 Map of pair <hash, position in mVectorOfIDs>
 
std::unordered_map< int, intmGroupMap
 Map of pair <groudID, position in mVectorOfIDs>
 

Static Public Attributes

static constexpr int STopoSize {(8 * 255) + 1}
 

Detailed Description

Definition at line 27 of file TopologyDictionary.h.

Member Function Documentation

◆ ClassDefNV()

o2::its3::TopologyDictionaryData::ClassDefNV ( TopologyDictionaryData  ,
 
)

◆ print()

void o2::its3::TopologyDictionaryData::print ( ) const
noexcept

Definition at line 26 of file TopologyDictionary.cxx.

Member Data Documentation

◆ mCommonMap

std::unordered_map<unsigned long, int> o2::its3::TopologyDictionaryData::mCommonMap

Map of pair <hash, position in mVectorOfIDs>

Definition at line 31 of file TopologyDictionary.h.

◆ mGroupMap

std::unordered_map<int, int> o2::its3::TopologyDictionaryData::mGroupMap

Map of pair <groudID, position in mVectorOfIDs>

Definition at line 32 of file TopologyDictionary.h.

◆ mSmallTopologiesLUT

std::array<int, STopoSize> o2::its3::TopologyDictionaryData::mSmallTopologiesLUT {}

Look-Up Table for the topologies with 1-byte linearised matrix.

Definition at line 29 of file TopologyDictionary.h.

◆ mVectorOfIDs

std::vector<itsmft::GroupStruct> o2::its3::TopologyDictionaryData::mVectorOfIDs

Vector of topologies and groups.

Definition at line 30 of file TopologyDictionary.h.

◆ STopoSize

constexpr int o2::its3::TopologyDictionaryData::STopoSize {(8 * 255) + 1}
staticconstexpr

Definition at line 28 of file TopologyDictionary.h.


The documentation for this struct was generated from the following files: