#include <MuonNavigableLayer.h>
base class for MuonBarrelNavigableLayer and MuonForwardNavigable. trackingRange defines an MuonEtaRange for an FTS, which is used for search compatible DetLayers.
Modification:
base class for MuonBarrelNavigableLayer and MuonForwardNavigableLayer. trackingRange defines an MuonEtaRange for an FTS, which is used for searching compatible DetLayers.
code of trackingRange is from MuonGlobalNavigation in ORCA whose author is Stefano Lacaprara - INFN Padova Modification:
Definition at line 26 of file MuonNavigableLayer.h.
|
pure virtual |
Implements NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
|
pure virtual |
NavigableLayer interface.
Reimplemented from NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
|
pure virtual |
return DetLayer
Implements NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
bool MuonNavigableLayer::isInsideOut | ( | const FreeTrajectoryState & | fts | ) | const |
Definition at line 72 of file MuonNavigableLayer.cc.
References PV3DBase< T, PVType, FrameType >::basicVector(), Basic3DVector< T >::dot(), FreeTrajectoryState::momentum(), and FreeTrajectoryState::position().
|
pure virtual |
NavigableLayer interface.
Implements NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
|
pure virtual |
NavigableLayer interface.
Implements NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
|
pure virtual |
set DetLayer
Implements NavigableLayer.
Implemented in MuonBarrelNavigableLayer, and MuonForwardNavigableLayer.
MuonEtaRange MuonNavigableLayer::trackingRange | ( | const FreeTrajectoryState & | fts | ) | const |
Definition at line 37 of file MuonNavigableLayer.cc.
References calculateEta(), FreeTrajectoryState::curvilinearError(), eta(), create_public_lumi_plots::log, CurvilinearTrajectoryError::matrix(), bookConverter::min, PV3DBase< T, PVType, FrameType >::perp(), FreeTrajectoryState::position(), alignCSCRings::r, funct::sin(), mathSSE::sqrt(), funct::tan(), theta(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().