DD4hep  01.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Attributes | List of all members
dd4hep::rec::NeighbourSurfacesStruct Struct Reference

Simple data strucuture that holds maps of ids of the nearest neighbour surfaces in the same, next and previous layers of a tracking detector. More...

#include <DetectorData.h>

Public Attributes

std::map< dd4hep::long64,
std::vector< dd4hep::long64 > > 
sameLayer
 map of all neighbours in the same layer More...
 
std::map< dd4hep::long64,
std::vector< dd4hep::long64 > > 
prevLayer
 map of all neighbours in the previous layer More...
 
std::map< dd4hep::long64,
std::vector< dd4hep::long64 > > 
nextLayer
 map of all neighbours in the next layer More...
 

Detailed Description

Simple data strucuture that holds maps of ids of the nearest neighbour surfaces in the same, next and previous layers of a tracking detector.

Could be used as extension object for tracking DetectorElements and used in pattern recognition. The exact details of the neighbouring criteria depend on the algorithm that is used.

Author
F.Gaede, DESY, R. Simoniello, CERN
Date
Dec, 15 2016

Definition at line 484 of file DetectorData.h.

Member Data Documentation

std::map<dd4hep::long64 , std::vector<dd4hep::long64 > > dd4hep::rec::NeighbourSurfacesStruct::nextLayer

map of all neighbours in the next layer

Definition at line 493 of file DetectorData.h.

std::map<dd4hep::long64 , std::vector<dd4hep::long64 > > dd4hep::rec::NeighbourSurfacesStruct::prevLayer

map of all neighbours in the previous layer

Definition at line 490 of file DetectorData.h.

std::map<dd4hep::long64 , std::vector<dd4hep::long64 > > dd4hep::rec::NeighbourSurfacesStruct::sameLayer

map of all neighbours in the same layer

Definition at line 487 of file DetectorData.h.


The documentation for this struct was generated from the following file: