Class collecting all layers of the tracker.
Definition at line 19 of file LayerCollector.h.
vector< const DetLayer * > LayerCollector::allLayers |
( |
const FTS & |
aFts | ) |
const |
Definition at line 7 of file LayerCollector.cc.
References GeomDetEnumerators::barrel, PbPb_ZMuSkimMuonDPG_cff::deltaR, GeomDetEnumerators::endcap, HLT_2018_cff::finder, TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), FreeTrajectoryState::parameters(), PV3DBase< T, PVType, FrameType >::perp(), TrackCandidateProducer_cfi::propagator, rangesIntersect(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by ConversionSeedFinder::findLayers(), and ~LayerCollector().
8 vector<const DetLayer*> myLayers;
14 vector<const DetLayer*>
dummy;
19 for (vector<const DetLayer*>::iterator ilay = nextLayers.begin(); ilay != nextLayers.end(); ilay++) {
26 Range barrZRange((**ilay).position().z() - 0.5 * ((**ilay).surface().bounds().length()),
27 (**ilay).position().z() + 0.5 * ((**ilay).surface().bounds().length()));
31 myLayers.push_back(*ilay);
35 Range fwdRRange((*fwd).specificSurface().innerRadius(), (*fwd).specificSurface().outerRadius());
39 myLayers.push_back(*ilay);
const GlobalTrajectoryParameters & parameters() const
GlobalPoint globalPosition() const
NavigationSchool const * theSchool
const StartingLayerFinder * finder() const
bool rangesIntersect(const Range &a, const Range &b) const
virtual PropagationDirection propagationDirection() const final
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
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
std::vector< const DetLayer * > startingLayers(const FTS &aFts, float dr, float dz) const