#include <TkLayerLess.h>
Public Member Functions | |
bool | operator() (const DetLayer *a, const DetLayer *b) const |
TkLayerLess (NavigationDirection dir=insideOut, const DetLayer *fromLayer=nullptr) | |
Private Member Functions | |
bool | barrelForwardLess (const BarrelDetLayer *blb, const ForwardDetLayer *fla) const |
bool | insideOutLess (const DetLayer *, const DetLayer *) const |
bool | insideOutLessSigned (const DetLayer *, const DetLayer *) const |
Private Attributes | |
NavigationDirection | theDir |
int | theFromLayerSign |
bool | theOriginLayer |
Defines order of layers in the Tracker as seen by straight tracks coming from the interaction region.
Definition at line 14 of file TkLayerLess.h.
|
inline |
|
private |
Definition at line 34 of file TkLayerLess.cc.
References Surface::bounds(), Bounds::length(), GeometricSearchDet::position(), BarrelDetLayer::surface(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by insideOutLess(), and insideOutLessSigned().
Definition at line 5 of file TkLayerLess.cc.
References a, b, barrelForwardLess(), Exception, GeometricSearchDet::position(), BarrelDetLayer::specificSurface(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by operator()().
Definition at line 38 of file TkLayerLess.cc.
References a, b, barrelForwardLess(), Exception, LogDebug, GeometricSearchDet::position(), BarrelDetLayer::specificSurface(), theFromLayerSign, and PV3DBase< T, PVType, FrameType >::z().
Referenced by operator()().
Definition at line 24 of file TkLayerLess.h.
References a, b, insideOut, insideOutLess(), insideOutLessSigned(), theDir, and theOriginLayer.
|
private |
Definition at line 39 of file TkLayerLess.h.
Referenced by operator()().
|
private |
Definition at line 41 of file TkLayerLess.h.
Referenced by insideOutLessSigned(), and TkLayerLess().
|
private |
Definition at line 40 of file TkLayerLess.h.
Referenced by operator()(), and TkLayerLess().