|
ATLAS Offline Software
|
Go to the documentation of this file.
40 #ifndef FPGATrackSimREGIONMAP_H
41 #define FPGATrackSimREGIONMAP_H
69 FPGATrackSimRegionMap(
const std::vector<std::unique_ptr<FPGATrackSimPlaneMap>> & pmaps, std::string
const & filepath);
108 std::vector<std::unique_ptr<FPGATrackSimPlaneMap>>
const &
m_pmaps ;
111 std::vector<std::vector<std::vector<FPGATrackSimRegionBoundaries>>>
m_map;
126 #endif // FPGATrackSimREGIONMAP_H
std::vector< std::vector< std::map< uint32_t, uint32_t > > > m_global_local_map
Scalar phi() const
phi method
Maps physical layers to logical layers.
Scalar eta() const
pseudorapidity method
const FPGATrackSimRegionBoundaries & getRegionBoundaries(int region, int layer, int section) const
void readRegion(std::ifstream &fin, int expected_region)
uint32_t getGlobalID(uint32_t region, uint32_t layer, uint32_t localModuleID) const
FPGATrackSimRegionMap(const std::vector< std::unique_ptr< FPGATrackSimPlaneMap >> &pmaps, std::string const &filepath)
uint32_t getLocalID(uint32_t region, uint32_t layer, uint32_t globalModuleID) const
bool isInRegion(uint32_t region, const FPGATrackSimHit &hit) const
std::vector< uint32_t > getRegions(const FPGATrackSimHit &hit) const
void loadModuleIDLUT(std::string const &filepath)
const FPGATrackSimPlaneMap * getPlaneMap(int iRegion) const
const std::vector< double > & getAvgRadii(unsigned region) const
std::vector< std::vector< std::vector< FPGATrackSimRegionBoundaries > > > m_map
uint32_t getUnmappedID(uint32_t region, const FPGATrackSimHit &hit) const
std::vector< std::vector< double > > m_radii_map
bool isModuleIDLUTloaded() const
std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > const & m_pmaps
void allocateMap(std::ifstream &fin)
void loadRadiiFile(std::string const &radii_file)
double getAvgRadius(unsigned region, unsigned layer) const