Belle II Software  release-08-01-10
EKLMGeometry::SectorSupportGeometry Class Reference

Sector support geometry data. More...

#include <EKLMGeometry.h>

Inheritance diagram for EKLMGeometry::SectorSupportGeometry:
Collaboration diagram for EKLMGeometry::SectorSupportGeometry:

Public Member Functions

 SectorSupportGeometry ()
 Constructor.
 
double getThickness () const
 Get thickness.
 
void setThickness (double thickness)
 Set thickness. More...
 
double getDeltaLY () const
 Get outerR - Y of upper edge of BoxY.
 
void setDeltaLY (double deltaLY)
 Set outerR - Y of upper edge of BoxY. More...
 
double getCornerX () const
 Get coordinate X of corner 1.
 
void setCornerX (double cornerX)
 Set coordinate X of corner 1. More...
 
double getCorner1LX () const
 Get corner 1 X length.
 
void setCorner1LX (double corner1LX)
 Set corner 1 X length. More...
 
double getCorner1Width () const
 Get corner 1 width.
 
void setCorner1Width (double corner1Width)
 Set corner 1 width. More...
 
double getCorner1Thickness () const
 Get corner 1 thickness.
 
void setCorner1Thickness (double corner1Thickness)
 Set corner 1 thickness. More...
 
double getCorner1Z () const
 Get corner 1 Z coordinate.
 
void setCorner1Z (double corner1Z)
 Set corner 1 Z coordinate. More...
 
double getCorner2LX () const
 Get corner 2 X length.
 
void setCorner2LX (double corner2LX)
 Set corner 2 X length. More...
 
double getCorner2LY () const
 Get corner 2 Y length.
 
void setCorner2LY (double corner2LY)
 Set corner 2 Y length. More...
 
double getCorner2Thickness () const
 Get corner 2 thickness.
 
void setCorner2Thickness (double corner2Thickness)
 Set corner 2 thickness. More...
 
double getCorner2Z () const
 Get corner 2 Z coordinate.
 
void setCorner2Z (double corner2Z)
 Set corner 2 Z coordinate. More...
 
double getCorner3LX () const
 Get corner 3 X length.
 
void setCorner3LX (double corner3LX)
 Set corner 3 X length. More...
 
double getCorner3LY () const
 Get corner 3 Y length.
 
void setCorner3LY (double corner3LY)
 Set corner 3 Y length. More...
 
double getCorner3Thickness () const
 Get corner 3 thickness.
 
void setCorner3Thickness (double corner3Thickness)
 Set corner 3 thickness. More...
 
double getCorner3Z () const
 Get corner 3 Z coordinate.
 
void setCorner3Z (double corner3Z)
 Set corner 3 Z coordinate. More...
 
double getCorner4LX () const
 Get corner 4 X length.
 
void setCorner4LX (double corner4LX)
 Set corner 4 X length. More...
 
double getCorner4LY () const
 Get corner 4 Y length.
 
void setCorner4LY (double corner4LY)
 Set corner 4 Y length. More...
 
double getCorner4Thickness () const
 Get corner 4 thickness.
 
void setCorner4Thickness (double corner4Thickness)
 Set corner 4 thickness. More...
 
double getCorner4Z () const
 Get corner 4 Z coordinate.
 
void setCorner4Z (double corner4Z)
 Set corner 4 Z coordinate. More...
 
double getCornerAngle () const
 Get corner 1 angle.
 
void setCornerAngle (double cornerAngle)
 Set corner 1 angle. More...
 
const HepGeom::Point3D< double > & getCorner1A () const
 Get corner 1A coordinates.
 
void setCorner1A (const HepGeom::Point3D< double > &corner1A)
 Set corner 1A coordinates. More...
 
const HepGeom::Point3D< double > & getCorner1AInner () const
 Get corner 1A coordinates (inner side).
 
void setCorner1AInner (const HepGeom::Point3D< double > &corner1AInner)
 Set corner 1A coordinates (inner side). More...
 
const HepGeom::Point3D< double > & getCorner1B () const
 Get corner 1B coordinates.
 
void setCorner1B (const HepGeom::Point3D< double > &corner1B)
 Set corner 1B coordinates. More...
 
const HepGeom::Point3D< double > & getCorner1BInner () const
 Get corner 1B coordinates (inner side).
 
void setCorner1BInner (const HepGeom::Point3D< double > &corner1BInner)
 Set corner 1B coordinates (inner side). More...
 
const HepGeom::Point3D< double > & getCorner2Inner () const
 Get corner 2 coordinates (inner side).
 
void setCorner2Inner (const HepGeom::Point3D< double > &corner2Inner)
 Set corner 2 coordinates (inner side). More...
 
const HepGeom::Point3D< double > & getCorner3 () const
 Get corner 3 coordinates.
 
void setCorner3 (const HepGeom::Point3D< double > &corner3)
 Set corner 3 coordinates. More...
 
const HepGeom::Point3D< double > & getCorner3Inner () const
 Get corner 3 coordinates (inner side).
 
void setCorner3Inner (const HepGeom::Point3D< double > &corner3Inner)
 Set corner 3 coordinates (inner side). More...
 
const HepGeom::Point3D< double > & getCorner3Prism () const
 Get coordinates of the corner of corner 3 prism.
 
void setCorner3Prism (const HepGeom::Point3D< double > &corner3Prism)
 Set coordinates of the corner of corner 3 prism. More...
 
const HepGeom::Point3D< double > & getCorner4 () const
 Get corner 4 coordinates.
 
void setCorner4 (const HepGeom::Point3D< double > &corner4)
 Set corner 4 coordinates. More...
 
const HepGeom::Point3D< double > & getCorner4Inner () const
 Get corner 4 coordinates (inner side).
 
void setCorner4Inner (const HepGeom::Point3D< double > &corner4Inner)
 Set corner 4 coordinates (inner side). More...
 
const HepGeom::Point3D< double > & getCorner4Prism () const
 Get coordinates of the corner of corner 4 prism.
 
void setCorner4Prism (const HepGeom::Point3D< double > &corner4Prism)
 Set coordinates of the corner of corner 4 prism. More...
 

Private Member Functions

 ClassDef (SectorSupportGeometry, 1)
 Class version.
 

Private Attributes

double m_Thickness = 0
 Thickness.
 
double m_DeltaLY = 0
 outerR - Y of upper edge of BoxY.
 
double m_CornerX = 0
 Coordinate X of corner 1.
 
double m_Corner1LX = 0
 Corner 1 X length.
 
double m_Corner1Width = 0
 Corner 1 width.
 
double m_Corner1Thickness = 0
 Corner 1 thickness.
 
double m_Corner1Z = 0
 Corner 1 Z coordinate.
 
double m_Corner2LX = 0
 Corner 2 X length.
 
double m_Corner2LY = 0
 Corner 2 Y length.
 
double m_Corner2Thickness = 0
 Corner 2 thickness.
 
double m_Corner2Z = 0
 Corner 2 Z coordinate.
 
double m_Corner3LX = 0
 Corner 3 X length.
 
double m_Corner3LY = 0
 Corner 3 Y length.
 
double m_Corner3Thickness = 0
 Corner 3 thickness.
 
double m_Corner3Z = 0
 Corner 3 Z coordinate.
 
double m_Corner4LX = 0
 Corner 4 X length.
 
double m_Corner4LY = 0
 Corner 4 Y length.
 
double m_Corner4Thickness = 0
 Corner 4 thickness.
 
double m_Corner4Z = 0
 Corner 4 Z coordinate.
 
double m_CornerAngle = 0
 Corner 1 angle.
 
HepGeom::Point3D< double > m_Corner1A
 Corner 1A coordinates.
 
HepGeom::Point3D< double > m_Corner1AInner
 Corner 1A coordinates (inner side).
 
HepGeom::Point3D< double > m_Corner1B
 Corner 1B coordinates.
 
HepGeom::Point3D< double > m_Corner1BInner
 Corner 1B coordinates (inner side).
 
HepGeom::Point3D< double > m_Corner2Inner
 Corner 2 coordinates (inner side) (corner of prism, too).
 
HepGeom::Point3D< double > m_Corner3
 Corner 3 coordinates.
 
HepGeom::Point3D< double > m_Corner3Inner
 Corner 3 coordinates (inner side).
 
HepGeom::Point3D< double > m_Corner3Prism
 Coordinates of the corner of corner 3 prism.
 
HepGeom::Point3D< double > m_Corner4
 Corner 4 coordinates.
 
HepGeom::Point3D< double > m_Corner4Inner
 Corner 4 coordinates (inner side).
 
HepGeom::Point3D< double > m_Corner4Prism
 Coordinates of the corner of corner 4 prism.
 

Detailed Description

Sector support geometry data.

Definition at line 239 of file EKLMGeometry.h.

Member Function Documentation

◆ setCorner1A()

void setCorner1A ( const HepGeom::Point3D< double > &  corner1A)
inline

Set corner 1A coordinates.

Parameters
[in]corner1ACorner 1A coordinates.

Definition at line 600 of file EKLMGeometry.h.

◆ setCorner1AInner()

void setCorner1AInner ( const HepGeom::Point3D< double > &  corner1AInner)
inline

Set corner 1A coordinates (inner side).

Parameters
[in]corner1AInnerCorner 1A coordinates (inner side).

Definition at line 617 of file EKLMGeometry.h.

◆ setCorner1B()

void setCorner1B ( const HepGeom::Point3D< double > &  corner1B)
inline

Set corner 1B coordinates.

Parameters
[in]corner1BCorner 1B coordinates.

Definition at line 634 of file EKLMGeometry.h.

◆ setCorner1BInner()

void setCorner1BInner ( const HepGeom::Point3D< double > &  corner1BInner)
inline

Set corner 1B coordinates (inner side).

Parameters
[in]corner1BInnerCorner 1B coordinates (inner side).

Definition at line 651 of file EKLMGeometry.h.

◆ setCorner1LX()

void setCorner1LX ( double  corner1LX)
inline

Set corner 1 X length.

Parameters
[in]corner1LXCorner 1 X length.

Definition at line 311 of file EKLMGeometry.h.

◆ setCorner1Thickness()

void setCorner1Thickness ( double  corner1Thickness)
inline

Set corner 1 thickness.

Parameters
[in]corner1ThicknessCorner 1 thickness.

Definition at line 345 of file EKLMGeometry.h.

◆ setCorner1Width()

void setCorner1Width ( double  corner1Width)
inline

Set corner 1 width.

Parameters
[in]corner1WidthCorner 1 width.

Definition at line 328 of file EKLMGeometry.h.

◆ setCorner1Z()

void setCorner1Z ( double  corner1Z)
inline

Set corner 1 Z coordinate.

Parameters
[in]corner1ZCorner 1 Z coordinate.

Definition at line 362 of file EKLMGeometry.h.

◆ setCorner2Inner()

void setCorner2Inner ( const HepGeom::Point3D< double > &  corner2Inner)
inline

Set corner 2 coordinates (inner side).

Parameters
[in]corner2InnerCorner 2 coordinates (inner side).

Definition at line 668 of file EKLMGeometry.h.

◆ setCorner2LX()

void setCorner2LX ( double  corner2LX)
inline

Set corner 2 X length.

Parameters
[in]corner2LXCorner 2 X length.

Definition at line 379 of file EKLMGeometry.h.

◆ setCorner2LY()

void setCorner2LY ( double  corner2LY)
inline

Set corner 2 Y length.

Parameters
[in]corner2LYCorner 2 Y length.

Definition at line 396 of file EKLMGeometry.h.

◆ setCorner2Thickness()

void setCorner2Thickness ( double  corner2Thickness)
inline

Set corner 2 thickness.

Parameters
[in]corner2ThicknessCorner 2 thickness.

Definition at line 413 of file EKLMGeometry.h.

◆ setCorner2Z()

void setCorner2Z ( double  corner2Z)
inline

Set corner 2 Z coordinate.

Parameters
[in]corner2ZCorner 2 Z coordinate.

Definition at line 430 of file EKLMGeometry.h.

◆ setCorner3()

void setCorner3 ( const HepGeom::Point3D< double > &  corner3)
inline

Set corner 3 coordinates.

Parameters
[in]corner3Corner 3 coordinates.

Definition at line 685 of file EKLMGeometry.h.

◆ setCorner3Inner()

void setCorner3Inner ( const HepGeom::Point3D< double > &  corner3Inner)
inline

Set corner 3 coordinates (inner side).

Parameters
[in]corner3Innercorner 3 coordinates (inner side).

Definition at line 702 of file EKLMGeometry.h.

◆ setCorner3LX()

void setCorner3LX ( double  corner3LX)
inline

Set corner 3 X length.

Parameters
[in]corner3LXCorner 3 X length.

Definition at line 447 of file EKLMGeometry.h.

◆ setCorner3LY()

void setCorner3LY ( double  corner3LY)
inline

Set corner 3 Y length.

Parameters
[in]corner3LYCorner 3 Y length.

Definition at line 464 of file EKLMGeometry.h.

◆ setCorner3Prism()

void setCorner3Prism ( const HepGeom::Point3D< double > &  corner3Prism)
inline

Set coordinates of the corner of corner 3 prism.

Parameters
[in]corner3PrismCoordinates of the corner of corner 3 prism.

Definition at line 719 of file EKLMGeometry.h.

◆ setCorner3Thickness()

void setCorner3Thickness ( double  corner3Thickness)
inline

Set corner 3 thickness.

Parameters
[in]corner3ThicknessCorner 3 thickness.

Definition at line 481 of file EKLMGeometry.h.

◆ setCorner3Z()

void setCorner3Z ( double  corner3Z)
inline

Set corner 3 Z coordinate.

Parameters
[in]corner3ZCorner 3 Z coordinate.

Definition at line 498 of file EKLMGeometry.h.

◆ setCorner4()

void setCorner4 ( const HepGeom::Point3D< double > &  corner4)
inline

Set corner 4 coordinates.

Parameters
[in]corner4Corner 4 coordinates.

Definition at line 736 of file EKLMGeometry.h.

◆ setCorner4Inner()

void setCorner4Inner ( const HepGeom::Point3D< double > &  corner4Inner)
inline

Set corner 4 coordinates (inner side).

Parameters
[in]corner4InnerCorner 4 coordinates (inner side).

Definition at line 753 of file EKLMGeometry.h.

◆ setCorner4LX()

void setCorner4LX ( double  corner4LX)
inline

Set corner 4 X length.

Parameters
[in]corner4LXCorner 4 X length.

Definition at line 515 of file EKLMGeometry.h.

◆ setCorner4LY()

void setCorner4LY ( double  corner4LY)
inline

Set corner 4 Y length.

Parameters
[in]corner4LYCorner 4 Y length.

Definition at line 532 of file EKLMGeometry.h.

◆ setCorner4Prism()

void setCorner4Prism ( const HepGeom::Point3D< double > &  corner4Prism)
inline

Set coordinates of the corner of corner 4 prism.

Parameters
[in]corner4PrismCoordinates of the corner of corner 4 prism.

Definition at line 770 of file EKLMGeometry.h.

◆ setCorner4Thickness()

void setCorner4Thickness ( double  corner4Thickness)
inline

Set corner 4 thickness.

Parameters
[in]corner4ThicknessCorner 4 thickness.

Definition at line 549 of file EKLMGeometry.h.

◆ setCorner4Z()

void setCorner4Z ( double  corner4Z)
inline

Set corner 4 Z coordinate.

Parameters
[in]corner4ZCorner 4 Z coordinate.

Definition at line 566 of file EKLMGeometry.h.

◆ setCornerAngle()

void setCornerAngle ( double  cornerAngle)
inline

Set corner 1 angle.

Parameters
[in]cornerAngleCorner 1 angle.

Definition at line 583 of file EKLMGeometry.h.

◆ setCornerX()

void setCornerX ( double  cornerX)
inline

Set coordinate X of corner 1.

Parameters
[in]cornerXCoordinate X of corner 1.

Definition at line 294 of file EKLMGeometry.h.

◆ setDeltaLY()

void setDeltaLY ( double  deltaLY)
inline

Set outerR - Y of upper edge of BoxY.

Parameters
[in]deltaLYouterR - Y of upper edge of BoxY.

Definition at line 277 of file EKLMGeometry.h.

◆ setThickness()

void setThickness ( double  thickness)
inline

Set thickness.

Parameters
[in]thicknessThickness.

Definition at line 260 of file EKLMGeometry.h.


The documentation for this class was generated from the following files: