#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 |
std::vector< const ForwardDetLayer * > | forwardLayers (const FTS &aFts) const |
LayerCollector (NavigationSchool const *aSchool, const Propagator *aPropagator, const MeasurementTracker *tracker, float dr, float dz) | |
const Propagator * | propagator () const |
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.
References PbPb_ZMuSkimMuonDPG_cff::tracker.
Definition at line 7 of file LayerCollector.cc.
References GeomDetEnumerators::barrel, eleIsoSequence_cff::deltaR, l1tTrackerHTMiss_cfi::deltaZ, GeomDetEnumerators::endcap, 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 |
Definition at line 54 of file LayerCollector.cc.
References python.cmstools::all().
|
inline |
|
inline |
vector< const ForwardDetLayer * > LayerCollector::forwardLayers | ( | const FTS & | aFts | ) | const |
Definition at line 66 of file LayerCollector.cc.
References python.cmstools::all().
|
inline |
Definition at line 52 of file LayerCollector.h.
|
private |
Definition at line 49 of file LayerCollector.h.
Referenced by deltaR().
|
private |
Definition at line 50 of file LayerCollector.h.
Referenced by deltaZ().
|
private |
Definition at line 47 of file LayerCollector.h.
Referenced by propagator().
|
private |
Definition at line 46 of file LayerCollector.h.
|
private |
Definition at line 48 of file LayerCollector.h.