#include <LayerCollector.h>
Public Member Functions | |
std::vector< const DetLayer * > | allLayers (const FTS &aFts) const |
std::vector< const BarrelDetLayer * > | barrelLayers (const FTS &aFts) const |
float | deltaR () const |
float | deltaZ () const |
const StartingLayerFinder * | finder () const |
std::vector< const ForwardDetLayer * > | forwardLayers (const FTS &aFts) const |
LayerCollector (NavigationSchool const *aSchool, const Propagator *aPropagator, const StartingLayerFinder *aFinder, float dr, float dz) | |
const Propagator * | propagator () const |
~LayerCollector () | |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef std::pair< float, float > | Range |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
bool | rangesIntersect (const Range &a, const Range &b) const |
Private Attributes | |
float | theDeltaR |
float | theDeltaZ |
const Propagator * | thePropagator |
NavigationSchool const * | theSchool |
const StartingLayerFinder * | theStartingLayerFinder |
Class collecting all layers of the tracker.
Definition at line 20 of file LayerCollector.h.
|
private |
Definition at line 24 of file LayerCollector.h.
|
private |
Definition at line 26 of file LayerCollector.h.
|
private |
Definition at line 25 of file LayerCollector.h.
|
inline |
Definition at line 30 of file LayerCollector.h.
|
inline |
Definition at line 41 of file LayerCollector.h.
Definition at line 7 of file LayerCollector.cc.
References GeomDetEnumerators::barrel, deltaR(), GeomDetEnumerators::endcap, TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), FreeTrajectoryState::parameters(), PV3DBase< T, PVType, FrameType >::perp(), rangesIntersect(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by ConversionSeedFinder::findLayers().
vector< const BarrelDetLayer * > LayerCollector::barrelLayers | ( | const FTS & | aFts | ) | const |
Definition at line 88 of file LayerCollector.cc.
References cond::ecalcond::all.
|
inline |
|
inline |
|
inline |
Definition at line 48 of file LayerCollector.h.
References theStartingLayerFinder.
vector< const ForwardDetLayer * > LayerCollector::forwardLayers | ( | const FTS & | aFts | ) | const |
Definition at line 106 of file LayerCollector.cc.
References cond::ecalcond::all.
|
inline |
Definition at line 61 of file LayerCollector.h.
|
private |
Definition at line 56 of file LayerCollector.h.
Referenced by deltaR().
|
private |
Definition at line 57 of file LayerCollector.h.
Referenced by deltaZ().
|
private |
Definition at line 54 of file LayerCollector.h.
Referenced by propagator().
|
private |
Definition at line 53 of file LayerCollector.h.
|
private |
Definition at line 55 of file LayerCollector.h.
Referenced by finder().