Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Namespaces | Functions
ConnectedModulesUtil.h File Reference
#include "InDetReadoutGeometry/SiDetectorElement.h"
#include "InDetReadoutGeometry/SiDetectorElementCollection.h"
#include <vector>
#include <ranges>
#include <unordered_map>
#include <functional>
#include "ModuleIdentifierMatchUtil.h"
Include dependency graph for ConnectedModulesUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 InDet
 Primary Vertex Finder.
 
 InDet::ConnectedModulesUtil
 

Functions

template<class T_ID >
std::unordered_multimap< unsigned int, unsigned int > InDet::ConnectedModulesUtil::createModuleConnectionMap (const T_ID &id_helper, const InDetDD::SiDetectorElementCollection &det_ele_coll)
 create a map between detector elements and all such elements connected the same sensor More...
 
template<class T_ID >
void InDet::ConnectedModulesUtil::visitMatchingConnectedModules (const T_ID &id_helper, const std::vector< int > &a_module_pattern, const InDetDD::SiDetectorElementCollection &det_ele_coll, unsigned id_hash, const std::unordered_multimap< unsigned int, unsigned int > &connected_modules, std::function< void(unsigned int id_hash, const InDetDD::SiDetectorElement &)> visit_func)
 Visit all detector elements connected to the same physical sensor which match the given pattern. More...