#include <MTDTrayBarrelLayer.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 |
MTDTrayBarrelLayer (std::vector< const DetRod * > &rods) | |
Constructor, takes ownership of pointers. More... | |
virtual const std::vector< const DetRod * > & | rods () const |
Return the vector of rods. More... | |
SubDetector | subDetector () const override |
~MTDTrayBarrelLayer () override | |
Private Member Functions | |
float | xError (const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const |
Private Attributes | |
bool | isOverlapping |
std::vector< const GeomDet * > | theBasicComps |
BaseBinFinder< double > * | theBinFinder |
std::vector< const GeometricSearchDet * > | theComponents |
std::vector< const DetRod * > | theRods |
A cylinder composed of half-trays. Represents Barrel Timing Layer.
Definition at line 17 of file MTDTrayBarrelLayer.h.
MTDTrayBarrelLayer::MTDTrayBarrelLayer | ( | std::vector< const DetRod * > & | rods | ) |
Constructor, takes ownership of pointers.
Definition at line 26 of file MTDTrayBarrelLayer.cc.
References basicComponents(), popcon2dropbox::copy(), BarrelDetLayer::initialize(), isOverlapping, PhiBorderFinder::isPhiOverlapping(), PhiBorderFinder::isPhiPeriodic(), LogTrace, metname, precomputed_value_sort(), AlCaHLTBitMon_QueryRunRegistry::string, theBasicComps, theBinFinder, theComponents, and theRods.
|
override |
Definition at line 70 of file MTDTrayBarrelLayer.cc.
References mps_fire::i, theBinFinder, and theRods.
|
inlineoverride |
Definition at line 27 of file MTDTrayBarrelLayer.h.
References compatibleDets(), components(), groupedCompatibleDets(), subDetector(), and theBasicComps.
Referenced by MTDTrayBarrelLayer().
|
override |
Definition at line 78 of file MTDTrayBarrelLayer.cc.
References BaseBinFinder< T >::binIndex(), Surface::bounds(), GeometricSearchDet::compatibleDets(), funct::false, TrajectoryStateOnSurface::globalPosition(), createfilelist::int, isOverlapping, TrajectoryStateOnSurface::localPosition(), LogTrace, metname, GetRecoTauVFromDQM_MC_cff::next, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GloballyPositioned< T >::position(), mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, DetRod::surface(), theBinFinder, theRods, Bounds::width(), PV3DBase< T, PVType, FrameType >::x(), and xError().
Referenced by basicComponents().
|
override |
Definition at line 204 of file MTDTrayBarrelLayer.cc.
References theComponents.
Referenced by basicComponents().
|
override |
Definition at line 189 of file MTDTrayBarrelLayer.cc.
References gather_cfg::cout.
Referenced by basicComponents().
|
inlinevirtual |
Return the vector of rods.
Definition at line 48 of file MTDTrayBarrelLayer.h.
References theRods, and xError().
|
override |
Definition at line 199 of file MTDTrayBarrelLayer.cc.
References theBasicComps.
Referenced by basicComponents().
|
private |
Definition at line 208 of file MTDTrayBarrelLayer.cc.
References TrajectoryStateOnSurface::hasError(), TrajectoryStateOnSurface::localError(), LocalTrajectoryError::positionError(), mathSSE::sqrt(), and LocalError::xx().
Referenced by compatibleDets(), and rods().
|
private |
Definition at line 60 of file MTDTrayBarrelLayer.h.
Referenced by compatibleDets(), and MTDTrayBarrelLayer().
|
private |
Definition at line 58 of file MTDTrayBarrelLayer.h.
Referenced by basicComponents(), MTDTrayBarrelLayer(), and subDetector().
|
private |
Definition at line 59 of file MTDTrayBarrelLayer.h.
Referenced by compatibleDets(), MTDTrayBarrelLayer(), and ~MTDTrayBarrelLayer().
|
private |
Definition at line 57 of file MTDTrayBarrelLayer.h.
Referenced by components(), and MTDTrayBarrelLayer().
|
private |
Definition at line 56 of file MTDTrayBarrelLayer.h.
Referenced by compatibleDets(), MTDTrayBarrelLayer(), rods(), and ~MTDTrayBarrelLayer().