7 if (a == b)
return false;
14 if ( bla!=0 && blb!=0) {
21 if ( bla!=0 && flb!=0) {
28 if (fla!=0 && flb!=0) {
31 if ( fla!=0 && blb!=0) {
35 throw Genexception(
"TkLayerLess: arguments are not Barrel or Forward DetLayers");
48 if (a == b)
return false;
55 if ( bla!=0 && blb!=0) {
62 if ( bla!=0 && flb!=0) {
69 if (fla!=0 && flb!=0) {
72 LogDebug(
"BeamHaloTkLayerLess")<<
"reaching this: "
79 LogDebug(
"BeamHaloTkLayerLess")<<
"reaching this at least: "
93 if ( fla!=0 && blb!=0) {
96 throw Genexception(
"BeamHaloTkLayerLess: arguments are not Barrel or Forward DetLayers");
virtual float length() const =0
Scalar radius() const
Radius of the cylinder.
bool insideOutLess(const DetLayer *, const DetLayer *) const
bool barrelForwardLess(const BarrelDetLayer *blb, const ForwardDetLayer *fla) const
bool insideOutLessSigned(const DetLayer *, const DetLayer *) const
const Bounds & bounds() const
virtual const BoundSurface & surface() const
GeometricSearchDet interface.
virtual const Surface::PositionType & position() const
Returns position of the surface.
virtual const BoundCylinder & specificSurface() const
Extension of the interface.