Class collecting all layers of the tracker.
Definition at line 20 of file LayerCollector.h.
vector< const DetLayer * > LayerCollector::allLayers |
( |
const FTS & |
aFts | ) |
const |
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(), HLT_FULL_cff::propagator, rangesIntersect(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by ConversionSeedFinder::findLayers().
10 vector<const DetLayer*> myLayers;
18 vector<const DetLayer*> dummy;
27 for(vector<const DetLayer*>::iterator ilay = nextLayers.begin(); ilay != nextLayers.end(); ilay++) {
41 Range barrZRange((**ilay).position().z() -
42 0.5*((**ilay).surface().bounds().length()),
43 (**ilay).position().z() +
44 0.5*((**ilay).surface().bounds().length()));
49 myLayers.push_back(*ilay);
55 Range fwdRRange((*fwd).specificSurface().innerRadius(),
56 (*fwd).specificSurface().outerRadius());
61 myLayers.push_back(*ilay);
const GlobalTrajectoryParameters & parameters() const
GlobalPoint globalPosition() const
virtual PropagationDirection propagationDirection() const final
NavigationSchool const * theSchool
const StartingLayerFinder * finder() const
bool rangesIntersect(const Range &a, const Range &b) const
std::pair< float, float > Range
FreeTrajectoryState const * freeState(bool withErrors=true) const
const Propagator * propagator() const
const GlobalTrajectoryParameters & globalParameters() const
std::vector< const DetLayer * > nextLayers(const DetLayer &detLayer, Args &&...args) const
NavigationDirection.
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
std::vector< const DetLayer * > startingLayers(const FTS &aFts, float dr, float dz) const