#include <DiskSectorBounds.h>
Public Member Functions | |
Bounds * | clone () const override |
DiskSectorBounds (float rmin, float rmax, float zmin, float zmax, float phiExt) | |
float | innerRadius () const |
bool | inside (const Local3DPoint &p) const override |
Determine if the point is inside the bounds. More... | |
bool | inside (const Local3DPoint &p, const LocalError &err, float scale) const override |
Determine if a point is inside the bounds, taking error into account. More... | |
float | length () const override |
float | outerRadius () const |
float | phiHalfExtension () const |
float | thickness () const override |
float | width () const override |
Public Member Functions inherited from Bounds | |
void | computeSpan (Surface const &plane) |
virtual bool | inside (const Local2DPoint &p) const |
virtual bool | inside (const Local2DPoint &p, float tollerance) const |
Determine if a point is inside the bounds, taking a tollerance into account. More... | |
virtual bool | inside (const Local2DPoint &p, const LocalError &err, float scale=1.f) const |
Determine if a 2D point is inside the bounds, taking error into account. More... | |
std::pair< float, float > const & | phiSpan () const |
std::pair< float, float > const & | rSpan () const |
virtual float | significanceInside (const Local3DPoint &, const LocalError &) const |
virtual float | widthAtHalfLength () const |
Width at half length. Useful for e.g. pitch definition. More... | |
std::pair< float, float > const & | zSpan () const |
virtual | ~Bounds () |
Private Attributes | |
float | theOffset |
float | thePhiExtH |
float | theRmax |
float | theRmin |
float | theZmax |
float | theZmin |
Definition at line 12 of file DiskSectorBounds.h.
|
inline |
Definition at line 14 of file DiskSectorBounds.h.
References std::swap(), theOffset, thePhiExtH, theRmax, theRmin, theZmax, and theZmin.
Referenced by clone().
|
inlineoverridevirtual |
Implements Bounds.
Definition at line 32 of file DiskSectorBounds.h.
References DiskSectorBounds().
|
inline |
Definition at line 34 of file DiskSectorBounds.h.
References theRmin.
Referenced by BoundDiskSector::innerRadius().
|
overridevirtual |
Determine if the point is inside the bounds.
Implements Bounds.
Definition at line 5 of file DiskSectorBounds.cc.
References funct::abs(), createJobs::tmp, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by thickness().
|
overridevirtual |
Determine if a point is inside the bounds, taking error into account.
Implements Bounds.
Definition at line 15 of file DiskSectorBounds.cc.
References SiPixelRawToDigiRegional_cfi::deltaPhi, PbPb_ZMuSkimMuonDPG_cff::deltaR, f, SiStripPI::max, perp(), perp2(), LocalError::rotate(), mathSSE::sqrt(), createJobs::tmp, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
"Lenght" of the bounded volume; refer to the concrete class documentation for the specific definition.
Implements Bounds.
Definition at line 24 of file DiskSectorBounds.h.
References funct::cos(), thePhiExtH, theRmax, and theRmin.
|
inline |
Definition at line 35 of file DiskSectorBounds.h.
References theRmax.
Referenced by BoundDiskSector::outerRadius().
|
inline |
Definition at line 36 of file DiskSectorBounds.h.
References thePhiExtH.
Referenced by BoundDiskSector::phiHalfExtension().
|
inlineoverridevirtual |
"Thickness" of the bound around the surface; refer to the concrete class documentation for the specific definition.
Implements Bounds.
Definition at line 26 of file DiskSectorBounds.h.
References runTheMatrix::err, inside(), AlCaHLTBitMon_ParallelJobs::p, Scenarios_cff::scale, theZmax, and theZmin.
|
inlineoverridevirtual |
"width" of the bounds; refer to the concrete class documentation for the specific definition.
Implements Bounds.
Definition at line 25 of file DiskSectorBounds.h.
References funct::sin(), thePhiExtH, and theRmax.
Referenced by Vispa.Main.MainWindow.MainWindow::_saveIni(), Vispa.Views.PropertyView.PropertyView::resizeEvent(), Vispa.Views.PropertyView.PropertyView::sectionResized(), and Vispa.Main.MainWindow.MainWindow::updateStartupScreenGeometry().
|
private |
Definition at line 44 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds().
|
private |
Definition at line 43 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds(), length(), phiHalfExtension(), and width().
|
private |
Definition at line 40 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds(), length(), outerRadius(), and width().
|
private |
Definition at line 39 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds(), innerRadius(), and length().
|
private |
Definition at line 42 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds(), and thickness().
|
private |
Definition at line 41 of file DiskSectorBounds.h.
Referenced by DiskSectorBounds(), and thickness().