ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_OverlapDescriptor.h File Reference
Include dependency graph for SCT_OverlapDescriptor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InDet::SCT_OverlapDescriptor
 Class to describe overlaps in the SCT 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 TRKDETDESCR_SIDETADDNEXTPHIETA
#define addSurface(cur, surfaces)
#define addOtherSide(cur, surfaces)
#define addNextInPhiOS(cur, surfaces)
#define addPrevInPhiOS(cur, surfaces)
#define addNextInEtaOS(cur, surfaces)
#define addPrevInEtaOS(cur, surfaces)

Macro Definition Documentation

◆ addNextInEtaOS

#define addNextInEtaOS ( cur,
surfaces )
Value:
addSurface(cur->nextInEta(), surfaces); \
addOtherSide(cur->nextInEta(), surfaces)
#define addSurface(cur, surfaces)

Definition at line 43 of file SCT_OverlapDescriptor.h.

43#define addNextInEtaOS(cur, surfaces) \
44 addSurface(cur->nextInEta(), surfaces); \
45 addOtherSide(cur->nextInEta(), surfaces)

◆ addNextInPhiOS

#define addNextInPhiOS ( cur,
surfaces )
Value:
addSurface(cur->nextInPhi(), surfaces); \
addOtherSide(cur->nextInPhi(), surfaces)

Definition at line 35 of file SCT_OverlapDescriptor.h.

35#define addNextInPhiOS(cur, surfaces) \
36 addSurface(cur->nextInPhi(), surfaces); \
37 addOtherSide(cur->nextInPhi(), surfaces)

◆ addOtherSide

#define addOtherSide ( cur,
surfaces )
Value:
if (cur && 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 29 of file SCT_OverlapDescriptor.h.

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

◆ addPrevInEtaOS

#define addPrevInEtaOS ( cur,
surfaces )
Value:
addSurface(cur->prevInEta(), surfaces); \
addOtherSide(cur->prevInEta(), surfaces)

Definition at line 47 of file SCT_OverlapDescriptor.h.

47#define addPrevInEtaOS(cur, surfaces) \
48 addSurface(cur->prevInEta(), surfaces); \
49 addOtherSide(cur->prevInEta(), surfaces)

◆ addPrevInPhiOS

#define addPrevInPhiOS ( cur,
surfaces )
Value:
addSurface(cur->prevInPhi(), surfaces); \
addOtherSide(cur->prevInPhi(), surfaces)

Definition at line 39 of file SCT_OverlapDescriptor.h.

39#define addPrevInPhiOS(cur, surfaces) \
40 addSurface(cur->prevInPhi(), surfaces); \
41 addOtherSide(cur->prevInPhi(), surfaces)

◆ addSurface

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

Definition at line 23 of file SCT_OverlapDescriptor.h.

23#define addSurface(cur, surfaces) \
24 if (cur) \
25 surfaces.emplace_back( \
26 Trk::Intersection(Amg::Vector3D(0., 0., 0.), 0., true), \
27 &(cur->surface(cur->identify())))

◆ TRKDETDESCR_SIDETADDNEXTPHIETA

#define TRKDETDESCR_SIDETADDNEXTPHIETA

Definition at line 21 of file SCT_OverlapDescriptor.h.