![]() |
ATLAS Offline Software
|
#include <FPGATrackSimRegionMap.h>
Public Member Functions | |
| FPGATrackSimRegionMap (const std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > &pmaps, std::string const &filepath, bool m_inclusive) | |
| void | loadModuleIDLUT (std::string const &filepath) |
| void | loadRadiiFile (std::string const &radii_file, unsigned layer_offset, unsigned layer_max) |
| const FPGATrackSimPlaneMap * | getPlaneMap (int iRegion) const |
| int | getNRegions () const |
| bool | isModuleIDLUTloaded () const |
| const FPGATrackSimRegionBoundaries & | getRegionBoundaries (int region, int layer, int section) const |
| bool | isInRegion (uint32_t region, const FPGATrackSimHit &hit) const |
| bool | isInRegion (uint32_t region, uint32_t plane, uint32_t section, int eta, int phi) const |
| std::vector< uint32_t > | getRegions (const FPGATrackSimHit &hit) const |
| uint32_t | getUnmappedID (uint32_t region, const FPGATrackSimHit &hit) const |
| uint32_t | getLocalID (uint32_t region, uint32_t layer, uint32_t globalModuleID) const |
| uint32_t | getGlobalID (uint32_t region, uint32_t layer, uint32_t localModuleID) const |
| double | getAvgRadius (unsigned region, unsigned layer) const |
| const std::vector< double > & | getAvgRadii (unsigned region) const |
Private Member Functions | |
| void | allocateMap (std::ifstream &fin) |
| void | readRegion (std::ifstream &fin, int expected_region) |
Private Attributes | |
| std::string | m_filepath |
| std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > const & | m_pmaps |
| int | m_nregions = 0 |
| std::vector< std::vector< std::vector< FPGATrackSimRegionBoundaries > > > | m_map |
| std::vector< std::vector< std::map< uint32_t, uint32_t > > > | m_global_local_map |
| std::vector< std::vector< double > > | m_radii_map |
| bool | m_inclusive = false |
Definition at line 61 of file FPGATrackSimRegionMap.h.
| FPGATrackSimRegionMap::FPGATrackSimRegionMap | ( | const std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > & | pmaps, |
| std::string const & | filepath, | ||
| bool | m_inclusive ) |
Definition at line 29 of file FPGATrackSimRegionMap.cxx.
|
private |
Definition at line 68 of file FPGATrackSimRegionMap.cxx.
|
inline |
Definition at line 104 of file FPGATrackSimRegionMap.h.
| double FPGATrackSimRegionMap::getAvgRadius | ( | unsigned | region, |
| unsigned | layer ) const |
Definition at line 396 of file FPGATrackSimRegionMap.cxx.
| uint32_t FPGATrackSimRegionMap::getGlobalID | ( | uint32_t | region, |
| uint32_t | layer, | ||
| uint32_t | localModuleID ) const |
Definition at line 381 of file FPGATrackSimRegionMap.cxx.
| uint32_t FPGATrackSimRegionMap::getLocalID | ( | uint32_t | region, |
| uint32_t | layer, | ||
| uint32_t | globalModuleID ) const |
Definition at line 372 of file FPGATrackSimRegionMap.cxx.
|
inline |
Definition at line 80 of file FPGATrackSimRegionMap.h.
|
inline |
Definition at line 78 of file FPGATrackSimRegionMap.h.
|
inline |
Definition at line 87 of file FPGATrackSimRegionMap.h.
| std::vector< uint32_t > FPGATrackSimRegionMap::getRegions | ( | const FPGATrackSimHit & | hit | ) | const |
Definition at line 305 of file FPGATrackSimRegionMap.cxx.
| uint32_t FPGATrackSimRegionMap::getUnmappedID | ( | uint32_t | region, |
| const FPGATrackSimHit & | hit ) const |
Definition at line 315 of file FPGATrackSimRegionMap.cxx.
| bool FPGATrackSimRegionMap::isInRegion | ( | uint32_t | region, |
| const FPGATrackSimHit & | hit ) const |
Definition at line 245 of file FPGATrackSimRegionMap.cxx.
| bool FPGATrackSimRegionMap::isInRegion | ( | uint32_t | region, |
| uint32_t | plane, | ||
| uint32_t | section, | ||
| int | eta, | ||
| int | phi ) const |
Definition at line 272 of file FPGATrackSimRegionMap.cxx.
|
inline |
Definition at line 82 of file FPGATrackSimRegionMap.h.
| void FPGATrackSimRegionMap::loadModuleIDLUT | ( | std::string const & | filepath | ) |
Definition at line 146 of file FPGATrackSimRegionMap.cxx.
| void FPGATrackSimRegionMap::loadRadiiFile | ( | std::string const & | radii_file, |
| unsigned | layer_offset = 0, | ||
| unsigned | layer_max = 0 ) |
Definition at line 175 of file FPGATrackSimRegionMap.cxx.
|
private |
Definition at line 100 of file FPGATrackSimRegionMap.cxx.
|
private |
Definition at line 107 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 114 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 121 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 111 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 109 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 108 of file FPGATrackSimRegionMap.h.
|
private |
Definition at line 117 of file FPGATrackSimRegionMap.h.