Belle II Software development
CDCGeometry::Rib2 Class Reference

Rib2 structure geometry parameters. More...

#include <CDCGeometry.h>

Inheritance diagram for CDCGeometry::Rib2:

Public Member Functions

 Rib2 ()
 Constructor.
 
 Rib2 (int id, double length, double width, double thick, double width2, double thick2, double rotx, double roty, double rotz, double x, double y, double z, int ndiv)
 Constructor.
 
 ~Rib2 ()
 Destructor.
 
int getId () const
 Get the rib2 Id.
 
double getLength () const
 Get the length of the rib2.
 
double getWidth () const
 Get the width of the rib2.
 
double getThick () const
 Get the thickness of the rib2.
 
double getWidth2 () const
 Get the width of the rib2.
 
double getThick2 () const
 Get the thickness of the rib2.
 
double getRotX () const
 Get the rotation angle w.r.t x-axis of the rib2.
 
double getRotY () const
 Get the rotation angle w.r.t y-axis of the rib2.
 
double getRotZ () const
 Get the rotation angle w.r.t z-axis of the rib2.
 
double getX () const
 Get the x-position of the rib2.
 
double getY () const
 Get the y-position of the rib2.
 
double getZ () const
 Get the z-position of the rib2.
 
int getNDiv () const
 Get number of division of the rib2.
 

Private Member Functions

 ClassDef (Rib2, 1)
 Makes objects storable.
 

Private Attributes

int m_id
 rib2 id.
 
double m_length
 length of the rib2.
 
double m_width
 width of the rib2.
 
double m_thick
 thickness of the rib2.
 
double m_width2
 width of the rib2.
 
double m_thick2
 thickness of the rib2.
 
double m_rotx
 rotation angle w.r.t.
 
double m_roty
 rotation angle w.r.t.
 
double m_rotz
 rotation angle w.r.t.
 
double m_x
 the y-position of the rib2.
 
double m_y
 the y-position of the rib2.
 
double m_z
 the z-position of the rib2.
 
int m_ndiv
 Number of division.
 

Detailed Description

Rib2 structure geometry parameters.

Definition at line 141 of file CDCGeometry.h.

Constructor & Destructor Documentation

◆ Rib2() [1/2]

Rib2 ( )
inline

Constructor.

Definition at line 148 of file CDCGeometry.h.

148{}

◆ Rib2() [2/2]

Rib2 ( int  id,
double  length,
double  width,
double  thick,
double  width2,
double  thick2,
double  rotx,
double  roty,
double  rotz,
double  x,
double  y,
double  z,
int  ndiv 
)
inline

Constructor.

Definition at line 153 of file CDCGeometry.h.

156 :
157 m_id(id), m_length(length), m_width(width), m_thick(thick),
158 m_width2(width2), m_thick2(thick2),
159 m_rotx(rotx), m_roty(roty), m_rotz(rotz),
160 m_x(x), m_y(y), m_z(z), m_ndiv(ndiv)
161 {}
double m_rotx
rotation angle w.r.t.
Definition: CDCGeometry.h:241
double m_roty
rotation angle w.r.t.
Definition: CDCGeometry.h:242
int m_ndiv
Number of division.
Definition: CDCGeometry.h:247
double m_width2
width of the rib2.
Definition: CDCGeometry.h:239
double m_width
width of the rib2.
Definition: CDCGeometry.h:237
double m_thick2
thickness of the rib2.
Definition: CDCGeometry.h:240
double m_x
the y-position of the rib2.
Definition: CDCGeometry.h:244
double m_thick
thickness of the rib2.
Definition: CDCGeometry.h:238
double m_length
length of the rib2.
Definition: CDCGeometry.h:236
double m_z
the z-position of the rib2.
Definition: CDCGeometry.h:246
double m_rotz
rotation angle w.r.t.
Definition: CDCGeometry.h:243
double m_y
the y-position of the rib2.
Definition: CDCGeometry.h:245

◆ ~Rib2()

~Rib2 ( )
inline

Destructor.

Definition at line 167 of file CDCGeometry.h.

167{}

Member Function Documentation

◆ getId()

int getId ( ) const
inline

Get the rib2 Id.

Definition at line 172 of file CDCGeometry.h.

172{return m_id;}

◆ getLength()

double getLength ( ) const
inline

Get the length of the rib2.

Definition at line 178 of file CDCGeometry.h.

178{ return m_length;}

◆ getNDiv()

int getNDiv ( ) const
inline

Get number of division of the rib2.

Definition at line 231 of file CDCGeometry.h.

231{ return m_ndiv;}

◆ getRotX()

double getRotX ( ) const
inline

Get the rotation angle w.r.t x-axis of the rib2.

Definition at line 203 of file CDCGeometry.h.

203{ return m_rotx;}

◆ getRotY()

double getRotY ( ) const
inline

Get the rotation angle w.r.t y-axis of the rib2.

Definition at line 208 of file CDCGeometry.h.

208{ return m_roty;}

◆ getRotZ()

double getRotZ ( ) const
inline

Get the rotation angle w.r.t z-axis of the rib2.

Definition at line 213 of file CDCGeometry.h.

213{ return m_rotz;}

◆ getThick()

double getThick ( ) const
inline

Get the thickness of the rib2.

Definition at line 188 of file CDCGeometry.h.

188{ return m_thick;}

◆ getThick2()

double getThick2 ( ) const
inline

Get the thickness of the rib2.

Definition at line 198 of file CDCGeometry.h.

198{ return m_thick2;}

◆ getWidth()

double getWidth ( ) const
inline

Get the width of the rib2.

Definition at line 183 of file CDCGeometry.h.

183{ return m_width;}

◆ getWidth2()

double getWidth2 ( ) const
inline

Get the width of the rib2.

Definition at line 193 of file CDCGeometry.h.

193{ return m_width2;}

◆ getX()

double getX ( ) const
inline

Get the x-position of the rib2.

Definition at line 218 of file CDCGeometry.h.

218{ return m_x;}

◆ getY()

double getY ( ) const
inline

Get the y-position of the rib2.

Definition at line 222 of file CDCGeometry.h.

222{ return m_y;}

◆ getZ()

double getZ ( ) const
inline

Get the z-position of the rib2.

Definition at line 226 of file CDCGeometry.h.

226{ return m_z;}

Member Data Documentation

◆ m_id

int m_id
private

rib2 id.

Definition at line 235 of file CDCGeometry.h.

◆ m_length

double m_length
private

length of the rib2.

Definition at line 236 of file CDCGeometry.h.

◆ m_ndiv

int m_ndiv
private

Number of division.

Definition at line 247 of file CDCGeometry.h.

◆ m_rotx

double m_rotx
private

rotation angle w.r.t.

x-axis of the rib2.

Definition at line 241 of file CDCGeometry.h.

◆ m_roty

double m_roty
private

rotation angle w.r.t.

x-axis of the rib2.

Definition at line 242 of file CDCGeometry.h.

◆ m_rotz

double m_rotz
private

rotation angle w.r.t.

x-axis of the rib2.

Definition at line 243 of file CDCGeometry.h.

◆ m_thick

double m_thick
private

thickness of the rib2.

Definition at line 238 of file CDCGeometry.h.

◆ m_thick2

double m_thick2
private

thickness of the rib2.

Definition at line 240 of file CDCGeometry.h.

◆ m_width

double m_width
private

width of the rib2.

Definition at line 237 of file CDCGeometry.h.

◆ m_width2

double m_width2
private

width of the rib2.

Definition at line 239 of file CDCGeometry.h.

◆ m_x

double m_x
private

the y-position of the rib2.

Definition at line 244 of file CDCGeometry.h.

◆ m_y

double m_y
private

the y-position of the rib2.

Definition at line 245 of file CDCGeometry.h.

◆ m_z

double m_z
private

the z-position of the rib2.

Definition at line 246 of file CDCGeometry.h.


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