Belle II Software development
CDCGeometry::Rib Class Reference

Rib structure geometry parameters. More...

#include <CDCGeometry.h>

Inheritance diagram for CDCGeometry::Rib:

Public Member Functions

 Rib ()
 Constructor.
 
 Rib (int id, double length, double width, double thick, double rotx, double roty, double rotz, double x, double y, double z, int offset, int ndiv)
 Constructor.
 
 ~Rib ()
 Destructor.
 
int getId () const
 Get the rib Id.
 
double getLength () const
 Get the length of the rib.
 
double getWidth () const
 Get the width of the rib.
 
double getThick () const
 Get the thickness of the rib.
 
double getRotX () const
 Get the x-position of the rib.
 
double getRotY () const
 Get the y-position of the rib.
 
double getRotZ () const
 Get the z-position of the rib.
 
double getX () const
 Get the x-position of the rib.
 
double getY () const
 Get the y-position of the rib.
 
double getZ () const
 Get the z-position of the rib.
 
int getOffset () const
 Get number of division of the rib.
 
int getNDiv () const
 Get number of division of the rib.
 

Private Member Functions

 ClassDef (Rib, 2)
 Makes objects storable.
 

Private Attributes

int m_id
 rib id.
 
double m_length
 length of the rib.
 
double m_width
 width of the rib.
 
double m_thick
 thickness of the rib.
 
double m_rotx
 the y-position of the rib.
 
double m_roty
 the y-position of the rib.
 
double m_rotz
 the z-position of the rib.
 
double m_x
 the y-position of the rib.
 
double m_y
 the y-position of the rib.
 
double m_z
 the z-position of the rib.
 
int m_offset
 Number of division.
 
int m_ndiv
 Number of division.
 

Detailed Description

Rib structure geometry parameters.

Definition at line 35 of file CDCGeometry.h.

Constructor & Destructor Documentation

◆ Rib() [1/2]

Rib ( )
inline

Constructor.

Definition at line 42 of file CDCGeometry.h.

42{}

◆ Rib() [2/2]

Rib ( int  id,
double  length,
double  width,
double  thick,
double  rotx,
double  roty,
double  rotz,
double  x,
double  y,
double  z,
int  offset,
int  ndiv 
)
inline

Constructor.

Definition at line 47 of file CDCGeometry.h.

50 :
51 m_id(id), m_length(length), m_width(width), m_thick(thick),
52 m_rotx(rotx), m_roty(roty), m_rotz(rotz), m_x(x), m_y(y), m_z(z),
53 m_offset(offset), m_ndiv(ndiv)
54 {}
double m_rotx
the y-position of the rib.
Definition: CDCGeometry.h:124
double m_roty
the y-position of the rib.
Definition: CDCGeometry.h:125
int m_ndiv
Number of division.
Definition: CDCGeometry.h:131
double m_width
width of the rib.
Definition: CDCGeometry.h:122
double m_x
the y-position of the rib.
Definition: CDCGeometry.h:127
double m_thick
thickness of the rib.
Definition: CDCGeometry.h:123
int m_offset
Number of division.
Definition: CDCGeometry.h:130
double m_length
length of the rib.
Definition: CDCGeometry.h:121
double m_z
the z-position of the rib.
Definition: CDCGeometry.h:129
double m_rotz
the z-position of the rib.
Definition: CDCGeometry.h:126
double m_y
the y-position of the rib.
Definition: CDCGeometry.h:128

◆ ~Rib()

~Rib ( )
inline

Destructor.

Definition at line 60 of file CDCGeometry.h.

60{}

Member Function Documentation

◆ getId()

int getId ( ) const
inline

Get the rib Id.

Definition at line 65 of file CDCGeometry.h.

65{return m_id;}

◆ getLength()

double getLength ( ) const
inline

Get the length of the rib.

Definition at line 71 of file CDCGeometry.h.

71{ return m_length;}

◆ getNDiv()

int getNDiv ( ) const
inline

Get number of division of the rib.

Definition at line 116 of file CDCGeometry.h.

116{ return m_ndiv;}

◆ getOffset()

int getOffset ( ) const
inline

Get number of division of the rib.

Definition at line 112 of file CDCGeometry.h.

112{ return m_offset;}

◆ getRotX()

double getRotX ( ) const
inline

Get the x-position of the rib.

Definition at line 86 of file CDCGeometry.h.

86{ return m_rotx;}

◆ getRotY()

double getRotY ( ) const
inline

Get the y-position of the rib.

Definition at line 90 of file CDCGeometry.h.

90{ return m_roty;}

◆ getRotZ()

double getRotZ ( ) const
inline

Get the z-position of the rib.

Definition at line 94 of file CDCGeometry.h.

94{ return m_rotz;}

◆ getThick()

double getThick ( ) const
inline

Get the thickness of the rib.

Definition at line 81 of file CDCGeometry.h.

81{ return m_thick;}

◆ getWidth()

double getWidth ( ) const
inline

Get the width of the rib.

Definition at line 76 of file CDCGeometry.h.

76{ return m_width;}

◆ getX()

double getX ( ) const
inline

Get the x-position of the rib.

Definition at line 99 of file CDCGeometry.h.

99{ return m_x;}

◆ getY()

double getY ( ) const
inline

Get the y-position of the rib.

Definition at line 103 of file CDCGeometry.h.

103{ return m_y;}

◆ getZ()

double getZ ( ) const
inline

Get the z-position of the rib.

Definition at line 107 of file CDCGeometry.h.

107{ return m_z;}

Member Data Documentation

◆ m_id

int m_id
private

rib id.

Definition at line 120 of file CDCGeometry.h.

◆ m_length

double m_length
private

length of the rib.

Definition at line 121 of file CDCGeometry.h.

◆ m_ndiv

int m_ndiv
private

Number of division.

Definition at line 131 of file CDCGeometry.h.

◆ m_offset

int m_offset
private

Number of division.

Definition at line 130 of file CDCGeometry.h.

◆ m_rotx

double m_rotx
private

the y-position of the rib.

Definition at line 124 of file CDCGeometry.h.

◆ m_roty

double m_roty
private

the y-position of the rib.

Definition at line 125 of file CDCGeometry.h.

◆ m_rotz

double m_rotz
private

the z-position of the rib.

Definition at line 126 of file CDCGeometry.h.

◆ m_thick

double m_thick
private

thickness of the rib.

Definition at line 123 of file CDCGeometry.h.

◆ m_width

double m_width
private

width of the rib.

Definition at line 122 of file CDCGeometry.h.

◆ m_x

double m_x
private

the y-position of the rib.

Definition at line 127 of file CDCGeometry.h.

◆ m_y

double m_y
private

the y-position of the rib.

Definition at line 128 of file CDCGeometry.h.

◆ m_z

double m_z
private

the z-position of the rib.

Definition at line 129 of file CDCGeometry.h.


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