#include <StartingLayerFinder.h>
Public Member Functions | |
const std::vector< const ForwardDetLayer * > | firstNegPixelFwdLayer () const |
const BarrelDetLayer * | firstPixelBarrelLayer () const |
const std::vector< const ForwardDetLayer * > | firstPosPixelFwdLayer () const |
const Propagator * | propagator () const |
StartingLayerFinder (const Propagator *aPropagator, const MeasurementTracker *tracker) | |
std::vector< const DetLayer * > | startingLayers (const FTS &aFts, float dr, float dz) const |
std::vector< const DetLayer * > | startingLayers (const TrajectorySeed &aSeed) const |
~StartingLayerFinder () | |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef std::pair< float, float > | Range |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | checkPixelLayers () const |
bool | rangesIntersect (const Range &a, const Range &b) const |
Private Attributes | |
std::vector< const ForwardDetLayer * > | theFirstNegPixelFwdLayer |
const BarrelDetLayer * | theFirstPixelBarrelLayer |
std::vector< const ForwardDetLayer * > | theFirstPosPixelFwdLayer |
const MeasurementTracker * | theMeasurementTracker |
bool | thePixelLayersValid |
const Propagator * | thePropagator |
Definition at line 29 of file StartingLayerFinder.h.
|
private |
Definition at line 33 of file StartingLayerFinder.h.
|
private |
Definition at line 35 of file StartingLayerFinder.h.
|
private |
Definition at line 34 of file StartingLayerFinder.h.
|
inline |
Definition at line 39 of file StartingLayerFinder.h.
|
inline |
Definition at line 48 of file StartingLayerFinder.h.
|
private |
Definition at line 155 of file StartingLayerFinder.cc.
References GeometricSearchTracker::negPixelForwardLayers(), GeometricSearchTracker::pixelBarrelLayers(), and GeometricSearchTracker::posPixelForwardLayers().
const vector< const ForwardDetLayer * > StartingLayerFinder::firstNegPixelFwdLayer | ( | ) | const |
Definition at line 145 of file StartingLayerFinder.cc.
const BarrelDetLayer * StartingLayerFinder::firstPixelBarrelLayer | ( | ) | const |
Definition at line 140 of file StartingLayerFinder.cc.
const vector< const ForwardDetLayer * > StartingLayerFinder::firstPosPixelFwdLayer | ( | ) | const |
Definition at line 150 of file StartingLayerFinder.cc.
|
inline |
Definition at line 59 of file StartingLayerFinder.h.
References thePropagator.
Definition at line 77 of file StartingLayerFinder.h.
vector< const DetLayer * > StartingLayerFinder::startingLayers | ( | const FTS & | aFts, |
float | dr, | ||
float | dz | ||
) | const |
Definition at line 20 of file StartingLayerFinder.cc.
References FreeTrajectoryState::parameters(), position, HLT_25ns14e33_v1_cff::propagator, and rangesIntersect().
vector< const DetLayer * > StartingLayerFinder::startingLayers | ( | const TrajectorySeed & | aSeed | ) | const |
Definition at line 93 of file StartingLayerFinder.cc.
References GeomDetEnumerators::barrel, PTrajectoryStateOnDet::detId(), TrajectorySeed::direction(), GeomDetEnumerators::endcap, TrajectoryStateOnSurface::freeTrajectoryState(), TrackingRecHit::geographicalId(), DetLayer::location(), TrajectorySeed::nHits(), p1, p2, HLT_25ns14e33_v1_cff::propagator, TrajectorySeed::recHits(), TrajectorySeed::startingState(), GeomDet::surface(), and trajectoryStateTransform::transientState().
|
mutableprivate |
Definition at line 69 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 68 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 70 of file StartingLayerFinder.h.
|
private |
Definition at line 66 of file StartingLayerFinder.h.
|
mutableprivate |
Definition at line 67 of file StartingLayerFinder.h.
|
private |
Definition at line 65 of file StartingLayerFinder.h.
Referenced by propagator().