#include <MTDRingForwardLayer.h>
Public Member Functions | |
const std::vector< const GeomDet * > & | basicComponents () const override |
std::vector< DetWithState > | compatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override |
const std::vector< const GeometricSearchDet * > & | components () const override |
std::vector< DetGroup > | groupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override |
MTDRingForwardLayer (const std::vector< const ForwardDetRing *> &rings) | |
Constructor, takes ownership of pointers. More... | |
virtual const std::vector< const ForwardDetRing * > & | rings () const |
Return the vector of rings. More... | |
SubDetector | subDetector () const override |
~MTDRingForwardLayer () override | |
Private Attributes | |
bool | isOverlapping |
std::vector< const GeomDet * > | theBasicComps |
BaseBinFinder< double > * | theBinFinder |
std::vector< const GeometricSearchDet * > | theComponents |
std::vector< const ForwardDetRing * > | theRings |
A plane composed of disks (MTDRingForwardDisk). Represents ETL.
Definition at line 18 of file MTDRingForwardLayer.h.
MTDRingForwardLayer::MTDRingForwardLayer | ( | const std::vector< const ForwardDetRing *> & | rings | ) |
Constructor, takes ownership of pointers.
Definition at line 25 of file MTDRingForwardLayer.cc.
References basicComponents(), isOverlapping, RBorderFinder::isROverlapping(), RBorderFinder::isRPeriodic(), LogTrace, SiStripPI::max, SiStripPI::min, rings(), makeMuonMisalignmentScenario::rot, theBasicComps, theBinFinder, and theRings.
|
override |
Definition at line 70 of file MTDRingForwardLayer.cc.
References mps_fire::i, theBinFinder, and theRings.
|
inlineoverride |
Definition at line 27 of file MTDRingForwardLayer.h.
References theBasicComps.
Referenced by MTDRingForwardLayer(), and MTDRingForwardDoubleLayer::selfTest().
|
override |
Definition at line 77 of file MTDRingForwardLayer.cc.
References BaseBinFinder< T >::binIndex(), GeometricSearchDet::compatibleDets(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::hasError(), TrajectoryStateOnSurface::localError(), LogTrace, PV3DBase< T, PVType, FrameType >::perp(), LocalTrajectoryError::positionError(), mps_fire::result, ForwardDetRing::specificSurface(), mathSSE::sqrt(), theBinFinder, theRings, toLocal(), LocalError::xx(), and LocalError::yy().
Referenced by MTDRingForwardDoubleLayer::groupedCompatibleDets().
|
override |
Definition at line 196 of file MTDRingForwardLayer.cc.
References theComponents.
|
override |
Definition at line 184 of file MTDRingForwardLayer.cc.
|
inlinevirtual |
Return the vector of rings.
Definition at line 45 of file MTDRingForwardLayer.h.
References theRings.
Referenced by MTDRingForwardDoubleLayer::isCrack(), and MTDRingForwardLayer().
|
override |
Definition at line 192 of file MTDRingForwardLayer.cc.
References theBasicComps.
Referenced by MTDRingForwardDoubleLayer::subDetector().
|
private |
Definition at line 52 of file MTDRingForwardLayer.h.
Referenced by MTDRingForwardLayer().
|
private |
Definition at line 50 of file MTDRingForwardLayer.h.
Referenced by basicComponents(), MTDRingForwardLayer(), and subDetector().
|
private |
Definition at line 51 of file MTDRingForwardLayer.h.
Referenced by compatibleDets(), MTDRingForwardLayer(), and ~MTDRingForwardLayer().
|
private |
Definition at line 49 of file MTDRingForwardLayer.h.
Referenced by components().
|
private |
Definition at line 48 of file MTDRingForwardLayer.h.
Referenced by compatibleDets(), MTDRingForwardLayer(), rings(), and ~MTDRingForwardLayer().