Belle II Software development
EKLMGeometry::SectorSupportGeometry Class Reference

Sector support geometry data. More...

#include <EKLMGeometry.h>

Inheritance diagram for EKLMGeometry::SectorSupportGeometry:

Public Member Functions

 SectorSupportGeometry ()
 Constructor.
 
double getThickness () const
 Get thickness.
 
void setThickness (double thickness)
 Set thickness.
 
double getDeltaLY () const
 Get outerR - Y of upper edge of BoxY.
 
void setDeltaLY (double deltaLY)
 Set outerR - Y of upper edge of BoxY.
 
double getCornerX () const
 Get coordinate X of corner 1.
 
void setCornerX (double cornerX)
 Set coordinate X of corner 1.
 
double getCorner1LX () const
 Get corner 1 X length.
 
void setCorner1LX (double corner1LX)
 Set corner 1 X length.
 
double getCorner1Width () const
 Get corner 1 width.
 
void setCorner1Width (double corner1Width)
 Set corner 1 width.
 
double getCorner1Thickness () const
 Get corner 1 thickness.
 
void setCorner1Thickness (double corner1Thickness)
 Set corner 1 thickness.
 
double getCorner1Z () const
 Get corner 1 Z coordinate.
 
void setCorner1Z (double corner1Z)
 Set corner 1 Z coordinate.
 
double getCorner2LX () const
 Get corner 2 X length.
 
void setCorner2LX (double corner2LX)
 Set corner 2 X length.
 
double getCorner2LY () const
 Get corner 2 Y length.
 
void setCorner2LY (double corner2LY)
 Set corner 2 Y length.
 
double getCorner2Thickness () const
 Get corner 2 thickness.
 
void setCorner2Thickness (double corner2Thickness)
 Set corner 2 thickness.
 
double getCorner2Z () const
 Get corner 2 Z coordinate.
 
void setCorner2Z (double corner2Z)
 Set corner 2 Z coordinate.
 
double getCorner3LX () const
 Get corner 3 X length.
 
void setCorner3LX (double corner3LX)
 Set corner 3 X length.
 
double getCorner3LY () const
 Get corner 3 Y length.
 
void setCorner3LY (double corner3LY)
 Set corner 3 Y length.
 
double getCorner3Thickness () const
 Get corner 3 thickness.
 
void setCorner3Thickness (double corner3Thickness)
 Set corner 3 thickness.
 
double getCorner3Z () const
 Get corner 3 Z coordinate.
 
void setCorner3Z (double corner3Z)
 Set corner 3 Z coordinate.
 
double getCorner4LX () const
 Get corner 4 X length.
 
void setCorner4LX (double corner4LX)
 Set corner 4 X length.
 
double getCorner4LY () const
 Get corner 4 Y length.
 
void setCorner4LY (double corner4LY)
 Set corner 4 Y length.
 
double getCorner4Thickness () const
 Get corner 4 thickness.
 
void setCorner4Thickness (double corner4Thickness)
 Set corner 4 thickness.
 
double getCorner4Z () const
 Get corner 4 Z coordinate.
 
void setCorner4Z (double corner4Z)
 Set corner 4 Z coordinate.
 
double getCornerAngle () const
 Get corner 1 angle.
 
void setCornerAngle (double cornerAngle)
 Set corner 1 angle.
 
const HepGeom::Point3D< double > & getCorner1A () const
 Get corner 1A coordinates.
 
void setCorner1A (const HepGeom::Point3D< double > &corner1A)
 Set corner 1A coordinates.
 
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).
 
const HepGeom::Point3D< double > & getCorner1B () const
 Get corner 1B coordinates.
 
void setCorner1B (const HepGeom::Point3D< double > &corner1B)
 Set corner 1B coordinates.
 
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).
 
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).
 
const HepGeom::Point3D< double > & getCorner3 () const
 Get corner 3 coordinates.
 
void setCorner3 (const HepGeom::Point3D< double > &corner3)
 Set corner 3 coordinates.
 
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).
 
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.
 
const HepGeom::Point3D< double > & getCorner4 () const
 Get corner 4 coordinates.
 
void setCorner4 (const HepGeom::Point3D< double > &corner4)
 Set corner 4 coordinates.
 
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).
 
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.
 

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.

Constructor & Destructor Documentation

◆ SectorSupportGeometry()

Constructor.

Definition at line 35 of file EKLMGeometry.cc.

36{
37}

Member Function Documentation

◆ getCorner1A()

const HepGeom::Point3D< double > & getCorner1A ( ) const
inline

Get corner 1A coordinates.

Definition at line 591 of file EKLMGeometry.h.

592 {
593 return m_Corner1A;
594 }
HepGeom::Point3D< double > m_Corner1A
Corner 1A coordinates.
Definition: EKLMGeometry.h:840

◆ getCorner1AInner()

const HepGeom::Point3D< double > & getCorner1AInner ( ) const
inline

Get corner 1A coordinates (inner side).

Definition at line 608 of file EKLMGeometry.h.

609 {
610 return m_Corner1AInner;
611 }
HepGeom::Point3D< double > m_Corner1AInner
Corner 1A coordinates (inner side).
Definition: EKLMGeometry.h:843

◆ getCorner1B()

const HepGeom::Point3D< double > & getCorner1B ( ) const
inline

Get corner 1B coordinates.

Definition at line 625 of file EKLMGeometry.h.

626 {
627 return m_Corner1B;
628 }
HepGeom::Point3D< double > m_Corner1B
Corner 1B coordinates.
Definition: EKLMGeometry.h:846

◆ getCorner1BInner()

const HepGeom::Point3D< double > & getCorner1BInner ( ) const
inline

Get corner 1B coordinates (inner side).

Definition at line 642 of file EKLMGeometry.h.

643 {
644 return m_Corner1BInner;
645 }
HepGeom::Point3D< double > m_Corner1BInner
Corner 1B coordinates (inner side).
Definition: EKLMGeometry.h:849

◆ getCorner1LX()

double getCorner1LX ( ) const
inline

Get corner 1 X length.

Definition at line 302 of file EKLMGeometry.h.

303 {
304 return m_Corner1LX;
305 }

◆ getCorner1Thickness()

double getCorner1Thickness ( ) const
inline

Get corner 1 thickness.

Definition at line 336 of file EKLMGeometry.h.

337 {
338 return m_Corner1Thickness;
339 }
double m_Corner1Thickness
Corner 1 thickness.
Definition: EKLMGeometry.h:793

◆ getCorner1Width()

double getCorner1Width ( ) const
inline

Get corner 1 width.

Definition at line 319 of file EKLMGeometry.h.

320 {
321 return m_Corner1Width;
322 }

◆ getCorner1Z()

double getCorner1Z ( ) const
inline

Get corner 1 Z coordinate.

Definition at line 353 of file EKLMGeometry.h.

354 {
355 return m_Corner1Z;
356 }
double m_Corner1Z
Corner 1 Z coordinate.
Definition: EKLMGeometry.h:796

◆ getCorner2Inner()

const HepGeom::Point3D< double > & getCorner2Inner ( ) const
inline

Get corner 2 coordinates (inner side).

Definition at line 659 of file EKLMGeometry.h.

660 {
661 return m_Corner2Inner;
662 }
HepGeom::Point3D< double > m_Corner2Inner
Corner 2 coordinates (inner side) (corner of prism, too).
Definition: EKLMGeometry.h:852

◆ getCorner2LX()

double getCorner2LX ( ) const
inline

Get corner 2 X length.

Definition at line 370 of file EKLMGeometry.h.

371 {
372 return m_Corner2LX;
373 }

◆ getCorner2LY()

double getCorner2LY ( ) const
inline

Get corner 2 Y length.

Definition at line 387 of file EKLMGeometry.h.

388 {
389 return m_Corner2LY;
390 }

◆ getCorner2Thickness()

double getCorner2Thickness ( ) const
inline

Get corner 2 thickness.

Definition at line 404 of file EKLMGeometry.h.

405 {
406 return m_Corner2Thickness;
407 }
double m_Corner2Thickness
Corner 2 thickness.
Definition: EKLMGeometry.h:805

◆ getCorner2Z()

double getCorner2Z ( ) const
inline

Get corner 2 Z coordinate.

Definition at line 421 of file EKLMGeometry.h.

422 {
423 return m_Corner2Z;
424 }
double m_Corner2Z
Corner 2 Z coordinate.
Definition: EKLMGeometry.h:808

◆ getCorner3()

const HepGeom::Point3D< double > & getCorner3 ( ) const
inline

Get corner 3 coordinates.

Definition at line 676 of file EKLMGeometry.h.

677 {
678 return m_Corner3;
679 }
HepGeom::Point3D< double > m_Corner3
Corner 3 coordinates.
Definition: EKLMGeometry.h:855

◆ getCorner3Inner()

const HepGeom::Point3D< double > & getCorner3Inner ( ) const
inline

Get corner 3 coordinates (inner side).

Definition at line 693 of file EKLMGeometry.h.

694 {
695 return m_Corner3Inner;
696 }
HepGeom::Point3D< double > m_Corner3Inner
Corner 3 coordinates (inner side).
Definition: EKLMGeometry.h:858

◆ getCorner3LX()

double getCorner3LX ( ) const
inline

Get corner 3 X length.

Definition at line 438 of file EKLMGeometry.h.

439 {
440 return m_Corner3LX;
441 }

◆ getCorner3LY()

double getCorner3LY ( ) const
inline

Get corner 3 Y length.

Definition at line 455 of file EKLMGeometry.h.

456 {
457 return m_Corner3LY;
458 }

◆ getCorner3Prism()

const HepGeom::Point3D< double > & getCorner3Prism ( ) const
inline

Get coordinates of the corner of corner 3 prism.

Definition at line 710 of file EKLMGeometry.h.

711 {
712 return m_Corner3Prism;
713 }
HepGeom::Point3D< double > m_Corner3Prism
Coordinates of the corner of corner 3 prism.
Definition: EKLMGeometry.h:861

◆ getCorner3Thickness()

double getCorner3Thickness ( ) const
inline

Get corner 3 thickness.

Definition at line 472 of file EKLMGeometry.h.

473 {
474 return m_Corner3Thickness;
475 }
double m_Corner3Thickness
Corner 3 thickness.
Definition: EKLMGeometry.h:817

◆ getCorner3Z()

double getCorner3Z ( ) const
inline

Get corner 3 Z coordinate.

Definition at line 489 of file EKLMGeometry.h.

490 {
491 return m_Corner3Z;
492 }
double m_Corner3Z
Corner 3 Z coordinate.
Definition: EKLMGeometry.h:820

◆ getCorner4()

const HepGeom::Point3D< double > & getCorner4 ( ) const
inline

Get corner 4 coordinates.

Definition at line 727 of file EKLMGeometry.h.

728 {
729 return m_Corner4;
730 }
HepGeom::Point3D< double > m_Corner4
Corner 4 coordinates.
Definition: EKLMGeometry.h:864

◆ getCorner4Inner()

const HepGeom::Point3D< double > & getCorner4Inner ( ) const
inline

Get corner 4 coordinates (inner side).

Definition at line 744 of file EKLMGeometry.h.

745 {
746 return m_Corner4Inner;
747 }
HepGeom::Point3D< double > m_Corner4Inner
Corner 4 coordinates (inner side).
Definition: EKLMGeometry.h:867

◆ getCorner4LX()

double getCorner4LX ( ) const
inline

Get corner 4 X length.

Definition at line 506 of file EKLMGeometry.h.

507 {
508 return m_Corner4LX;
509 }

◆ getCorner4LY()

double getCorner4LY ( ) const
inline

Get corner 4 Y length.

Definition at line 523 of file EKLMGeometry.h.

524 {
525 return m_Corner4LY;
526 }

◆ getCorner4Prism()

const HepGeom::Point3D< double > & getCorner4Prism ( ) const
inline

Get coordinates of the corner of corner 4 prism.

Definition at line 761 of file EKLMGeometry.h.

762 {
763 return m_Corner4Prism;
764 }
HepGeom::Point3D< double > m_Corner4Prism
Coordinates of the corner of corner 4 prism.
Definition: EKLMGeometry.h:870

◆ getCorner4Thickness()

double getCorner4Thickness ( ) const
inline

Get corner 4 thickness.

Definition at line 540 of file EKLMGeometry.h.

541 {
542 return m_Corner4Thickness;
543 }
double m_Corner4Thickness
Corner 4 thickness.
Definition: EKLMGeometry.h:829

◆ getCorner4Z()

double getCorner4Z ( ) const
inline

Get corner 4 Z coordinate.

Definition at line 557 of file EKLMGeometry.h.

558 {
559 return m_Corner4Z;
560 }
double m_Corner4Z
Corner 4 Z coordinate.
Definition: EKLMGeometry.h:832

◆ getCornerAngle()

double getCornerAngle ( ) const
inline

Get corner 1 angle.

Definition at line 574 of file EKLMGeometry.h.

575 {
576 return m_CornerAngle;
577 }

◆ getCornerX()

double getCornerX ( ) const
inline

Get coordinate X of corner 1.

Definition at line 285 of file EKLMGeometry.h.

286 {
287 return m_CornerX;
288 }
double m_CornerX
Coordinate X of corner 1.
Definition: EKLMGeometry.h:784

◆ getDeltaLY()

double getDeltaLY ( ) const
inline

Get outerR - Y of upper edge of BoxY.

Definition at line 268 of file EKLMGeometry.h.

269 {
270 return m_DeltaLY;
271 }
double m_DeltaLY
outerR - Y of upper edge of BoxY.
Definition: EKLMGeometry.h:781

◆ getThickness()

double getThickness ( ) const
inline

Get thickness.

Definition at line 251 of file EKLMGeometry.h.

252 {
253 return m_Thickness;
254 }

◆ 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.

601 {
602 m_Corner1A = corner1A;
603 }

◆ 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.

618 {
619 m_Corner1AInner = corner1AInner;
620 }

◆ 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.

635 {
636 m_Corner1B = corner1B;
637 }

◆ 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.

652 {
653 m_Corner1BInner = corner1BInner;
654 }

◆ 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.

312 {
313 m_Corner1LX = corner1LX;
314 }

◆ setCorner1Thickness()

void setCorner1Thickness ( double  corner1Thickness)
inline

Set corner 1 thickness.

Parameters
[in]corner1ThicknessCorner 1 thickness.

Definition at line 345 of file EKLMGeometry.h.

346 {
347 m_Corner1Thickness = corner1Thickness;
348 }

◆ setCorner1Width()

void setCorner1Width ( double  corner1Width)
inline

Set corner 1 width.

Parameters
[in]corner1WidthCorner 1 width.

Definition at line 328 of file EKLMGeometry.h.

329 {
330 m_Corner1Width = corner1Width;
331 }

◆ 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.

363 {
364 m_Corner1Z = corner1Z;
365 }

◆ 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.

669 {
670 m_Corner2Inner = corner2Inner;
671 }

◆ 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.

380 {
381 m_Corner2LX = corner2LX;
382 }

◆ 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.

397 {
398 m_Corner2LY = corner2LY;
399 }

◆ setCorner2Thickness()

void setCorner2Thickness ( double  corner2Thickness)
inline

Set corner 2 thickness.

Parameters
[in]corner2ThicknessCorner 2 thickness.

Definition at line 413 of file EKLMGeometry.h.

414 {
415 m_Corner2Thickness = corner2Thickness;
416 }

◆ 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.

431 {
432 m_Corner2Z = corner2Z;
433 }

◆ 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.

686 {
687 m_Corner3 = corner3;
688 }

◆ 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.

703 {
704 m_Corner3Inner = corner3Inner;
705 }

◆ 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.

448 {
449 m_Corner3LX = corner3LX;
450 }

◆ 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.

465 {
466 m_Corner3LY = corner3LY;
467 }

◆ 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.

720 {
721 m_Corner3Prism = corner3Prism;
722 }

◆ setCorner3Thickness()

void setCorner3Thickness ( double  corner3Thickness)
inline

Set corner 3 thickness.

Parameters
[in]corner3ThicknessCorner 3 thickness.

Definition at line 481 of file EKLMGeometry.h.

482 {
483 m_Corner3Thickness = corner3Thickness;
484 }

◆ 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.

499 {
500 m_Corner3Z = corner3Z;
501 }

◆ 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.

737 {
738 m_Corner4 = corner4;
739 }

◆ 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.

754 {
755 m_Corner4Inner = corner4Inner;
756 }

◆ 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.

516 {
517 m_Corner4LX = corner4LX;
518 }

◆ 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.

533 {
534 m_Corner4LY = corner4LY;
535 }

◆ 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.

771 {
772 m_Corner4Prism = corner4Prism;
773 }

◆ setCorner4Thickness()

void setCorner4Thickness ( double  corner4Thickness)
inline

Set corner 4 thickness.

Parameters
[in]corner4ThicknessCorner 4 thickness.

Definition at line 549 of file EKLMGeometry.h.

550 {
551 m_Corner4Thickness = corner4Thickness;
552 }

◆ 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.

567 {
568 m_Corner4Z = corner4Z;
569 }

◆ setCornerAngle()

void setCornerAngle ( double  cornerAngle)
inline

Set corner 1 angle.

Parameters
[in]cornerAngleCorner 1 angle.

Definition at line 583 of file EKLMGeometry.h.

584 {
585 m_CornerAngle = cornerAngle;
586 }

◆ 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.

295 {
296 m_CornerX = cornerX;
297 }

◆ 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.

278 {
279 m_DeltaLY = deltaLY;
280 }

◆ setThickness()

void setThickness ( double  thickness)
inline

Set thickness.

Parameters
[in]thicknessThickness.

Definition at line 260 of file EKLMGeometry.h.

261 {
262 m_Thickness = thickness;
263 }

Member Data Documentation

◆ m_Corner1A

HepGeom::Point3D<double> m_Corner1A
private

Corner 1A coordinates.

Definition at line 840 of file EKLMGeometry.h.

◆ m_Corner1AInner

HepGeom::Point3D<double> m_Corner1AInner
private

Corner 1A coordinates (inner side).

Definition at line 843 of file EKLMGeometry.h.

◆ m_Corner1B

HepGeom::Point3D<double> m_Corner1B
private

Corner 1B coordinates.

Definition at line 846 of file EKLMGeometry.h.

◆ m_Corner1BInner

HepGeom::Point3D<double> m_Corner1BInner
private

Corner 1B coordinates (inner side).

Definition at line 849 of file EKLMGeometry.h.

◆ m_Corner1LX

double m_Corner1LX = 0
private

Corner 1 X length.

Definition at line 787 of file EKLMGeometry.h.

◆ m_Corner1Thickness

double m_Corner1Thickness = 0
private

Corner 1 thickness.

Definition at line 793 of file EKLMGeometry.h.

◆ m_Corner1Width

double m_Corner1Width = 0
private

Corner 1 width.

Definition at line 790 of file EKLMGeometry.h.

◆ m_Corner1Z

double m_Corner1Z = 0
private

Corner 1 Z coordinate.

Definition at line 796 of file EKLMGeometry.h.

◆ m_Corner2Inner

HepGeom::Point3D<double> m_Corner2Inner
private

Corner 2 coordinates (inner side) (corner of prism, too).

Definition at line 852 of file EKLMGeometry.h.

◆ m_Corner2LX

double m_Corner2LX = 0
private

Corner 2 X length.

Definition at line 799 of file EKLMGeometry.h.

◆ m_Corner2LY

double m_Corner2LY = 0
private

Corner 2 Y length.

Definition at line 802 of file EKLMGeometry.h.

◆ m_Corner2Thickness

double m_Corner2Thickness = 0
private

Corner 2 thickness.

Definition at line 805 of file EKLMGeometry.h.

◆ m_Corner2Z

double m_Corner2Z = 0
private

Corner 2 Z coordinate.

Definition at line 808 of file EKLMGeometry.h.

◆ m_Corner3

HepGeom::Point3D<double> m_Corner3
private

Corner 3 coordinates.

Definition at line 855 of file EKLMGeometry.h.

◆ m_Corner3Inner

HepGeom::Point3D<double> m_Corner3Inner
private

Corner 3 coordinates (inner side).

Definition at line 858 of file EKLMGeometry.h.

◆ m_Corner3LX

double m_Corner3LX = 0
private

Corner 3 X length.

Definition at line 811 of file EKLMGeometry.h.

◆ m_Corner3LY

double m_Corner3LY = 0
private

Corner 3 Y length.

Definition at line 814 of file EKLMGeometry.h.

◆ m_Corner3Prism

HepGeom::Point3D<double> m_Corner3Prism
private

Coordinates of the corner of corner 3 prism.

Definition at line 861 of file EKLMGeometry.h.

◆ m_Corner3Thickness

double m_Corner3Thickness = 0
private

Corner 3 thickness.

Definition at line 817 of file EKLMGeometry.h.

◆ m_Corner3Z

double m_Corner3Z = 0
private

Corner 3 Z coordinate.

Definition at line 820 of file EKLMGeometry.h.

◆ m_Corner4

HepGeom::Point3D<double> m_Corner4
private

Corner 4 coordinates.

Definition at line 864 of file EKLMGeometry.h.

◆ m_Corner4Inner

HepGeom::Point3D<double> m_Corner4Inner
private

Corner 4 coordinates (inner side).

Definition at line 867 of file EKLMGeometry.h.

◆ m_Corner4LX

double m_Corner4LX = 0
private

Corner 4 X length.

Definition at line 823 of file EKLMGeometry.h.

◆ m_Corner4LY

double m_Corner4LY = 0
private

Corner 4 Y length.

Definition at line 826 of file EKLMGeometry.h.

◆ m_Corner4Prism

HepGeom::Point3D<double> m_Corner4Prism
private

Coordinates of the corner of corner 4 prism.

Definition at line 870 of file EKLMGeometry.h.

◆ m_Corner4Thickness

double m_Corner4Thickness = 0
private

Corner 4 thickness.

Definition at line 829 of file EKLMGeometry.h.

◆ m_Corner4Z

double m_Corner4Z = 0
private

Corner 4 Z coordinate.

Definition at line 832 of file EKLMGeometry.h.

◆ m_CornerAngle

double m_CornerAngle = 0
private

Corner 1 angle.

Definition at line 837 of file EKLMGeometry.h.

◆ m_CornerX

double m_CornerX = 0
private

Coordinate X of corner 1.

Definition at line 784 of file EKLMGeometry.h.

◆ m_DeltaLY

double m_DeltaLY = 0
private

outerR - Y of upper edge of BoxY.

Definition at line 781 of file EKLMGeometry.h.

◆ m_Thickness

double m_Thickness = 0
private

Thickness.

Definition at line 778 of file EKLMGeometry.h.


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