#include <StartingLayerFinder.h>
Public Member Functions | |
std::vector< const DetLayer * > | operator() (const FreeTrajectoryState &aFts, float dr, float dz) const |
StartingLayerFinder (Propagator const &aPropagator, MeasurementTracker const &tracker) | |
Private Member Functions | |
void | checkPixelLayers () const |
const std::vector< const ForwardDetLayer * > | firstNegPixelFwdLayer () const |
const BarrelDetLayer * | firstPixelBarrelLayer () const |
const std::vector< const ForwardDetLayer * > | firstPosPixelFwdLayer () const |
Private Attributes | |
std::vector< const ForwardDetLayer * > | theFirstNegPixelFwdLayer |
const BarrelDetLayer * | theFirstPixelBarrelLayer = nullptr |
std::vector< const ForwardDetLayer * > | theFirstPosPixelFwdLayer |
MeasurementTracker const & | theMeasurementTracker |
bool | thePixelLayersValid = false |
Propagator const & | thePropagator |
Finds the nearest navigable layer. Needed to start trajectory building in case the seed does not have a DetLayer
Definition at line 25 of file StartingLayerFinder.h.
|
inline |
Definition at line 27 of file StartingLayerFinder.h.
|
private |
Definition at line 93 of file StartingLayerFinder.cc.
References GeometricSearchTracker::negPixelForwardLayers(), GeometricSearchTracker::pixelBarrelLayers(), and GeometricSearchTracker::posPixelForwardLayers().
|
private |
Definition at line 83 of file StartingLayerFinder.cc.
|
private |
Definition at line 78 of file StartingLayerFinder.cc.
|
private |
Definition at line 88 of file StartingLayerFinder.cc.
vector< const DetLayer * > StartingLayerFinder::operator() | ( | const FreeTrajectoryState & | aFts, |
float | dr, | ||
float | dz | ||
) | const |
Definition at line 30 of file StartingLayerFinder.cc.
References PVValHelper::dz, FreeTrajectoryState::parameters(), position, and rangesIntersect().
|
mutableprivate |
Definition at line 44 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 43 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 45 of file StartingLayerFinder.h.
|
private |
Definition at line 41 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 42 of file StartingLayerFinder.h.
|
private |
Definition at line 40 of file StartingLayerFinder.h.