  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   40 #ifndef FPGATrackSimREGIONMAP_H 
   41 #define FPGATrackSimREGIONMAP_H 
   73         void loadRadiiFile(std::string 
const& radii_file, 
unsigned layer_offset, 
unsigned layer_max);
 
  108         std::vector<std::unique_ptr<FPGATrackSimPlaneMap>> 
const & 
m_pmaps  ;
 
  111         std::vector<std::vector<std::vector<FPGATrackSimRegionBoundaries>>> 
m_map;
 
  129 #endif // FPGATrackSimREGIONMAP_H 
  
std::vector< std::vector< std::map< uint32_t, uint32_t > > > m_global_local_map
 
void loadRadiiFile(std::string const &radii_file, unsigned layer_offset, unsigned layer_max)
 
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(const std::vector< std::unique_ptr< FPGATrackSimPlaneMap >> &pmaps, std::string const &filepath, bool m_inclusive)
 
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
 
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)
 
double getAvgRadius(unsigned region, unsigned layer) const