#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 19 of file LayerCollector.h.
|
private |
Definition at line 21 of file LayerCollector.h.
|
private |
Definition at line 23 of file LayerCollector.h.
|
private |
Definition at line 22 of file LayerCollector.h.
|
inline |
Definition at line 26 of file LayerCollector.h.
|
inline |
Definition at line 33 of file LayerCollector.h.
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().
vector< const BarrelDetLayer * > LayerCollector::barrelLayers | ( | const FTS & | aFts | ) | const |
|
inline |
|
inline |
|
inline |
vector< const ForwardDetLayer * > LayerCollector::forwardLayers | ( | const FTS & | aFts | ) | const |
|
inline |
|
private |
Definition at line 48 of file LayerCollector.h.
Referenced by deltaR().
|
private |
Definition at line 49 of file LayerCollector.h.
Referenced by deltaZ().
|
private |
Definition at line 46 of file LayerCollector.h.
Referenced by propagator().
|
private |
Definition at line 45 of file LayerCollector.h.
|
private |
Definition at line 47 of file LayerCollector.h.
Referenced by finder().