|
ATLAS Offline Software
|
Go to the documentation of this file.
40 #ifndef FPGATrackSimREGIONMAP_H
41 #define FPGATrackSimREGIONMAP_H
110 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)
FPGATrackSimRegionMap(FPGATrackSimPlaneMap const *pmap, std::string const &filepath)
uint32_t getGlobalID(uint32_t region, uint32_t layer, uint32_t localModuleID) const
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
const FPGATrackSimPlaneMap * m_pmap
void loadModuleIDLUT(std::string const &filepath)
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
const FPGATrackSimPlaneMap * getPlaneMap() const
std::vector< std::vector< double > > m_radii_map
bool isModuleIDLUTloaded() const
void allocateMap(std::ifstream &fin)
void loadRadiiFile(std::string const &radii_file)
double getAvgRadius(unsigned region, unsigned layer) const