#include <BTLNavigableLayer.h>
Public Member Functions | |
BTLNavigableLayer (BarrelDetLayer *bdl, const MapB &outerBarrel, const MapB &innerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapE &innerBackward, const MapE &innerForward) | |
Constructor. More... | |
BTLNavigableLayer (BarrelDetLayer *bdl, const MapB &outerBarrel, const MapB &innerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapE &innerBackward, const MapE &innerForward, const MapB &allOuterBarrel, const MapB &allInnerBarrel, const MapE &allOuterBackward, const MapE &allOuterForward, const MapE &allInnerBackward, const MapE &allInnerForward) | |
BTLNavigableLayer (BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward) | |
Constructor with outer layers only. More... | |
BTLNavigableLayer (const BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapB &allOuterBarrel, const MapE &allOuterBackward, const MapE &allOuterForward) | |
std::vector< const DetLayer * > | compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection dir) const override |
NavigableLayer interface. More... | |
std::vector< const DetLayer * > | compatibleLayers (NavigationDirection dir) const override |
const DetLayer * | detLayer () const override |
return DetLayer More... | |
MapE | getAllInnerBackwardLayers () const |
MapB | getAllInnerBarrelLayers () const |
MapE | getAllInnerForwardLayers () const |
MapE | getAllOuterBackwardLayers () const |
MapB | getAllOuterBarrelLayers () const |
MapE | getAllOuterForwardLayers () const |
MapE | getInnerBackwardLayers () const |
MapB | getInnerBarrelLayers () const |
MapE | getInnerForwardLayers () const |
MapE | getOuterBackwardLayers () const |
MapB | getOuterBarrelLayers () const |
MapE | getOuterForwardLayers () const |
std::vector< const DetLayer * > | nextLayers (const FreeTrajectoryState &fts, PropagationDirection dir) const override |
NavigableLayer interface. More... | |
std::vector< const DetLayer * > | nextLayers (NavigationDirection dir) const override |
NavigableLayer interface. More... | |
void | setDetLayer (const DetLayer *) override |
set DetLayer More... | |
void | setInwardCompatibleLinks (const MapB &) |
void | setInwardLinks (const MapB &) |
set inward links More... | |
Public Member Functions inherited from MTDNavigableLayer | |
bool | isInsideOut (const FreeTrajectoryState &fts) const |
MTDEtaRange | trackingRange (const FreeTrajectoryState &fts) const |
Public Member Functions inherited from NavigableLayer | |
virtual std::vector< const DetLayer * > | compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const |
void | setSchool (NavigationSchool const *sh) |
virtual | ~NavigableLayer () |
Private Member Functions | |
void | pushCompatibleResult (std::vector< const DetLayer * > &result, const MapB &map, const FreeTrajectoryState &fts) const |
void | pushCompatibleResult (std::vector< const DetLayer * > &result, const MapE &map, const FreeTrajectoryState &fts) const |
void | pushResult (std::vector< const DetLayer * > &result, const MapB &map) const |
void | pushResult (std::vector< const DetLayer * > &result, const MapB &map, const FreeTrajectoryState &fts) const |
void | pushResult (std::vector< const DetLayer * > &result, const MapE &map) const |
void | pushResult (std::vector< const DetLayer * > &result, const MapE &map, const FreeTrajectoryState &fts) const |
Additional Inherited Members | |
Protected Attributes inherited from NavigableLayer | |
NavigationSchool const * | school = nullptr |
Navigable layer for Barrel Timing Layer. Taken from MuonBarrelNavigableLayer.
Navigable layer for Barrel Timing Layer Adapted from MuonBarrelNavigableLayer
Definition at line 29 of file BTLNavigableLayer.h.
|
inline |
|
inline |
Definition at line 47 of file BTLNavigableLayer.h.
|
inline |
|
inline |
Definition at line 81 of file BTLNavigableLayer.h.
|
overridevirtual |
NavigableLayer interface.
Implements MTDNavigableLayer.
Definition at line 78 of file BTLNavigableLayer.cc.
References alongMomentum, DeadROC_duringRun::dir, oppositeToMomentum, mps_fire::result, and groupFilesInBlocks::reverse.
|
overridevirtual |
Implements MTDNavigableLayer.
Definition at line 60 of file BTLNavigableLayer.cc.
References DeadROC_duringRun::dir, insideOut, mps_fire::result, and groupFilesInBlocks::reverse.
|
overridevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 123 of file BTLNavigableLayer.h.
References theAllOuterBackwardLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
inline |
Definition at line 121 of file BTLNavigableLayer.h.
References theAllOuterBarrelLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
inline |
Definition at line 125 of file BTLNavigableLayer.h.
References theAllOuterForwardLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 116 of file BTLNavigableLayer.h.
References theOuterBackwardLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
inline |
Definition at line 114 of file BTLNavigableLayer.h.
References theOuterBarrelLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
inline |
Definition at line 118 of file BTLNavigableLayer.h.
References theOuterForwardLayers.
Referenced by MTDNavigationSchool::createInverseLinks().
|
overridevirtual |
NavigableLayer interface.
Implements MTDNavigableLayer.
Definition at line 42 of file BTLNavigableLayer.cc.
References alongMomentum, DeadROC_duringRun::dir, oppositeToMomentum, mps_fire::result, and groupFilesInBlocks::reverse.
|
overridevirtual |
NavigableLayer interface.
Implements MTDNavigableLayer.
Definition at line 24 of file BTLNavigableLayer.cc.
References DeadROC_duringRun::dir, insideOut, mps_fire::result, and groupFilesInBlocks::reverse.
|
private |
Definition at line 122 of file BTLNavigableLayer.cc.
References mps_fire::i, genParticles_cff::map, FastTimerService_cff::range, and mps_fire::result.
|
private |
Definition at line 131 of file BTLNavigableLayer.cc.
References mps_fire::i, genParticles_cff::map, FastTimerService_cff::range, and mps_fire::result.
|
private |
Definition at line 96 of file BTLNavigableLayer.cc.
References mps_fire::i, genParticles_cff::map, and mps_fire::result.
|
private |
Definition at line 106 of file BTLNavigableLayer.cc.
References PV3DBase< T, PVType, FrameType >::eta(), mps_fire::i, genParticles_cff::map, FreeTrajectoryState::position(), and mps_fire::result.
|
private |
Definition at line 101 of file BTLNavigableLayer.cc.
References mps_fire::i, genParticles_cff::map, and mps_fire::result.
|
private |
Definition at line 114 of file BTLNavigableLayer.cc.
References PV3DBase< T, PVType, FrameType >::eta(), mps_fire::i, genParticles_cff::map, FreeTrajectoryState::position(), and mps_fire::result.
|
overridevirtual |
void BTLNavigableLayer::setInwardCompatibleLinks | ( | const MapB & | innerCBL | ) |
Definition at line 147 of file BTLNavigableLayer.cc.
Referenced by MTDNavigationSchool::createInverseLinks().
void BTLNavigableLayer::setInwardLinks | ( | const MapB & | innerBL | ) |
set inward links
Definition at line 146 of file BTLNavigableLayer.cc.
Referenced by MTDNavigationSchool::createInverseLinks().
|
private |
Definition at line 159 of file BTLNavigableLayer.h.
Referenced by getAllInnerBackwardLayers().
|
private |
Definition at line 157 of file BTLNavigableLayer.h.
Referenced by getAllInnerBarrelLayers().
|
private |
Definition at line 161 of file BTLNavigableLayer.h.
Referenced by getAllInnerForwardLayers().
|
private |
Definition at line 158 of file BTLNavigableLayer.h.
Referenced by getAllOuterBackwardLayers().
|
private |
Definition at line 156 of file BTLNavigableLayer.h.
Referenced by getAllOuterBarrelLayers().
|
private |
Definition at line 160 of file BTLNavigableLayer.h.
Referenced by getAllOuterForwardLayers().
|
private |
Definition at line 149 of file BTLNavigableLayer.h.
|
private |
Definition at line 153 of file BTLNavigableLayer.h.
Referenced by getInnerBackwardLayers().
|
private |
Definition at line 151 of file BTLNavigableLayer.h.
Referenced by getInnerBarrelLayers().
|
private |
Definition at line 155 of file BTLNavigableLayer.h.
Referenced by getInnerForwardLayers().
|
private |
Definition at line 152 of file BTLNavigableLayer.h.
Referenced by getOuterBackwardLayers().
|
private |
Definition at line 150 of file BTLNavigableLayer.h.
Referenced by getOuterBarrelLayers().
|
private |
Definition at line 154 of file BTLNavigableLayer.h.
Referenced by getOuterForwardLayers().