#include <SimpleForwardNavigableLayer.h>
|
virtual std::vector< const
DetLayer * > | compatibleLayers (NavigationDirection direction) const override |
|
virtual std::vector< const
DetLayer * > | compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection dir) const override |
|
virtual const DetLayer * | detLayer () const override |
|
virtual std::vector< const
DetLayer * > | nextLayers (NavigationDirection direction) const override |
|
virtual std::vector< const
DetLayer * > | nextLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection) const override |
|
virtual void | setAdditionalLink (const DetLayer *, NavigationDirection direction=insideOut) override |
|
virtual void | setDetLayer (const DetLayer *dl) override |
|
virtual void | setInwardLinks (const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn)) override |
|
| SimpleForwardNavigableLayer (const ForwardDetLayer *detLayer, const BDLC &outerBL, const FDLC &outerFL, const MagneticField *field, float epsilon, bool checkCrossingSide=true) |
|
virtual std::vector< const
DetLayer * > | compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const final |
|
void | setCheckCrossingSide (bool docheck) |
|
| SimpleNavigableLayer (const MagneticField *field, float eps, bool checkCrossingSide=true) |
|
void | setSchool (NavigationSchool const *sh) |
|
virtual | ~NavigableLayer () |
|
|
typedef std::vector< const
BarrelDetLayer * > | BDLC |
|
typedef std::vector< const
DetLayer * > | DLC |
|
typedef std::vector< const
ForwardDetLayer * > | FDLC |
|
bool | theSelfSearch |
|
typedef BDLC::iterator | BDLI |
|
typedef BDLC::const_iterator | ConstBDLI |
|
typedef FDLC::const_iterator | ConstFDLI |
|
typedef FDLC::iterator | FDLI |
|
typedef TrajectoryStateOnSurface | TSOS |
|
TSOS | crossingState (const FreeTrajectoryState &fts, PropagationDirection dir) const |
|
AnalyticalPropagator | propagator (PropagationDirection dir) const |
|
bool | wellInside (const FreeTrajectoryState &fts, PropagationDirection dir, const BarrelDetLayer *bl, DLC &result) const |
|
bool | wellInside (const FreeTrajectoryState &fts, PropagationDirection dir, const ForwardDetLayer *bl, DLC &result) const |
|
bool | wellInside (const FreeTrajectoryState &fts, PropagationDirection dir, ConstBDLI begin, ConstBDLI end, DLC &result) const |
|
bool | wellInside (const FreeTrajectoryState &fts, PropagationDirection dir, const DLC &layers, DLC &result) const |
|
bool | wellInside (const FreeTrajectoryState &fts, PropagationDirection dir, ConstFDLI begin, ConstFDLI end, DLC &result) const |
|
bool | theCheckCrossingSide |
|
float | theEpsilon |
|
const MagneticField * | theField |
|
NavigationSchool const * | school = 0 |
|
A concrete NavigableLayer for the forward
Definition at line 9 of file SimpleForwardNavigableLayer.h.
SimpleForwardNavigableLayer::SimpleForwardNavigableLayer |
( |
const ForwardDetLayer * |
detLayer, |
|
|
const BDLC & |
outerBL, |
|
|
const FDLC & |
outerFL, |
|
|
const MagneticField * |
field, |
|
|
float |
epsilon, |
|
|
bool |
checkCrossingSide = true |
|
) |
| |
virtual const DetLayer* SimpleForwardNavigableLayer::detLayer |
( |
| ) |
const |
|
inlineoverridevirtual |
void SimpleForwardNavigableLayer::setDetLayer |
( |
const DetLayer * |
dl | ) |
|
|
overridevirtual |
BDLC SimpleForwardNavigableLayer::theInnerBarrelLayers |
|
private |
FDLC SimpleForwardNavigableLayer::theInnerForwardLayers |
|
private |
DLC SimpleForwardNavigableLayer::theInnerLayers |
|
private |
BDLC SimpleForwardNavigableLayer::theOuterBarrelLayers |
|
private |
FDLC SimpleForwardNavigableLayer::theOuterForwardLayers |
|
private |
DLC SimpleForwardNavigableLayer::theOuterLayers |
|
private |