ATLAS Offline Software
Loading...
Searching...
No Matches
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

namespace  InDet
 Primary Vertex Finder.
namespace  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
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.