ATLAS Offline Software
Loading...
Searching...
No Matches
DiscOverlapDescriptor.h File Reference
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
 Class to describe overlaps in the custom detector, it extends the Trk::OverlapDescriptor base class. More...

Namespaces

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
namespace  InDetDD
 Message Stream Member.
namespace  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)
#define addSurfaceDO(cur, surfaces)

Definition at line 45 of file DiscOverlapDescriptor.h.

45#define addNextInEtaDO(cur, surfaces) \
46 addSurfaceDO(cur->nextInEta(), surfaces); \
47 addOtherSideDO(cur->nextInEta(), surfaces)

◆ addNextInPhiDO

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

Definition at line 37 of file DiscOverlapDescriptor.h.

37#define addNextInPhiDO(cur, surfaces) \
38 addSurfaceDO(cur->nextInPhi(), surfaces); \
39 addOtherSideDO(cur->nextInPhi(), surfaces)

◆ 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())))
Eigen::Matrix< double, 3, 1 > Vector3D

Definition at line 31 of file DiscOverlapDescriptor.h.

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

◆ addPrevInEtaDO

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

Definition at line 49 of file DiscOverlapDescriptor.h.

49#define addPrevInEtaDO(cur, surfaces) \
50 addSurfaceDO(cur->prevInEta(), surfaces); \
51 addOtherSideDO(cur->prevInEta(), surfaces)

◆ addPrevInPhiDO

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

Definition at line 41 of file DiscOverlapDescriptor.h.

41#define addPrevInPhiDO(cur, surfaces) \
42 addSurfaceDO(cur->prevInPhi(), surfaces); \
43 addOtherSideDO(cur->prevInPhi(), surfaces)

◆ 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 26 of file DiscOverlapDescriptor.h.

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

◆ INDETTRACKINGGEOMETRY_DISCDETADDNEXTPHIETA

#define INDETTRACKINGGEOMETRY_DISCDETADDNEXTPHIETA

Definition at line 24 of file DiscOverlapDescriptor.h.