ATLAS Offline Software
Classes | Namespaces | Macros
DiscOverlapDescriptor.h File Reference
#include "TrkGeometry/OverlapDescriptor.h"
#include "TrkDetDescrUtils/BinUtility.h"
#include "TrkDetDescrUtils/BinnedArray1D1D.h"
#include "TrkDetDescrUtils/Intersection.h"
#include <atomic>
Include dependency graph for DiscOverlapDescriptor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InDet::DiscOverlapDescriptor
 

Namespaces

 Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
 
 InDetDD
 Message Stream Member.
 
 InDet
 Primary Vertex Finder.
 

Macros

#define INDETTRACKINGGEOMETRY_DISCDETADDNEXTPHIETA
 
#define addSurfaceDO(cur, surfaces)
 
#define addOtherSideDO(cur, surfaces)
 
#define addNextInPhiDO(cur, surfaces)
 
#define addPrevInPhiDO(cur, surfaces)
 
#define addNextInEtaDO(cur, surfaces)
 
#define addPrevInEtaDO(cur, surfaces)
 

Macro Definition Documentation

◆ addNextInEtaDO

#define addNextInEtaDO (   cur,
  surfaces 
)
Value:
addSurfaceDO(cur->nextInEta(), surfaces); \
addOtherSideDO(cur->nextInEta(), surfaces)

Definition at line 46 of file DiscOverlapDescriptor.h.

◆ addNextInPhiDO

#define addNextInPhiDO (   cur,
  surfaces 
)
Value:
addSurfaceDO(cur->nextInPhi(), surfaces); \
addOtherSideDO(cur->nextInPhi(), surfaces)

Definition at line 38 of file DiscOverlapDescriptor.h.

◆ addOtherSideDO

#define addOtherSideDO (   cur,
  surfaces 
)
Value:
if (cur->otherSide()) \
surfaces.emplace_back( \
Trk::Intersection(Amg::Vector3D(0., 0., 0.), 0., true), \
&(cur->otherSide()->surface(cur->otherSide()->identify())))

Definition at line 32 of file DiscOverlapDescriptor.h.

◆ addPrevInEtaDO

#define addPrevInEtaDO (   cur,
  surfaces 
)
Value:
addSurfaceDO(cur->prevInEta(), surfaces); \
addOtherSideDO(cur->prevInEta(), surfaces)

Definition at line 50 of file DiscOverlapDescriptor.h.

◆ addPrevInPhiDO

#define addPrevInPhiDO (   cur,
  surfaces 
)
Value:
addSurfaceDO(cur->prevInPhi(), surfaces); \
addOtherSideDO(cur->prevInPhi(), surfaces)

Definition at line 42 of file DiscOverlapDescriptor.h.

◆ addSurfaceDO

#define addSurfaceDO (   cur,
  surfaces 
)
Value:
surfaces.emplace_back( \
Trk::Intersection(Amg::Vector3D(0., 0., 0.), 0., true), \
&(cur->surface(cur->identify())))

Definition at line 27 of file DiscOverlapDescriptor.h.

◆ INDETTRACKINGGEOMETRY_DISCDETADDNEXTPHIETA

#define INDETTRACKINGGEOMETRY_DISCDETADDNEXTPHIETA

Definition at line 25 of file DiscOverlapDescriptor.h.

Trk::Intersection
Definition: Intersection.h:24
beamspotman.cur
def cur
Definition: beamspotman.py:671
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
addSurfaceDO
#define addSurfaceDO(cur, surfaces)
Definition: DiscOverlapDescriptor.h:26