12 if (bla !=
nullptr && blb !=
nullptr) {
18 if (bla !=
nullptr && flb !=
nullptr) {
24 if (fla !=
nullptr && flb !=
nullptr) {
27 if (fla !=
nullptr && blb !=
nullptr) {
31 throw cms::Exception(
"TkLayerLess",
"Arguments are not Barrel or Forward DetLayers");
45 if (bla !=
nullptr && blb !=
nullptr) {
51 if (bla !=
nullptr && flb !=
nullptr) {
57 if (fla !=
nullptr && flb !=
nullptr) {
76 if (fla !=
nullptr && blb !=
nullptr) {
79 throw cms::Exception(
"BeamHaloTkLayerLess",
"Arguments are not Barrel or Forward DetLayers");
virtual float length() const =0
const Bounds & bounds() const
virtual const BoundCylinder & specificSurface() const final
Extension of the interface.
bool insideOutLess(const DetLayer *, const DetLayer *) const
bool barrelForwardLess(const BarrelDetLayer *blb, const ForwardDetLayer *fla) const
bool insideOutLessSigned(const DetLayer *, const DetLayer *) const
virtual const Surface::PositionType & position() const
Returns position of the surface.
const BoundSurface & surface() const final
GeometricSearchDet interface.