Belle II Software
release-08-01-10
|
The Class for VXD geometry component. More...
#include <VXDGeoComponentPar.h>
Public Member Functions | |
VXDGeoComponentPar (const std::string &material="", const std::string &color="", double width=0, double width2=0, double length=0, double height=0, double angle=0) | |
Constructor. | |
~VXDGeoComponentPar () | |
Destructor. | |
const std::string & | getMaterial () const |
get the name of the Material for the component | |
void | setMaterial (const std::string &material) |
set the name of the Material for the component | |
const std::string & | getColor () const |
get the name of the color for the component | |
void | setColor (const std::string &color) |
set the name of the color for the component | |
double | getWidth () const |
get the width of the component | |
void | setWidth (double width) |
set the width of the component. More... | |
double | getWidth2 () const |
get the forward width of the component, 0 for rectangular | |
void | setWidth2 (double width2) |
set the width2 of the component | |
double | getLength () const |
get the length of the component | |
void | setLength (double length) |
set the length of the component | |
double | getHeight () const |
get the height of the component | |
double & | getHeight () |
get the height of the component | |
void | setHeight (double height) |
set the height of the component | |
double | getAngle () const |
get the angle of the component | |
void | setAngle (double angle) |
set the angle of the component | |
const std::vector< VXDGeoPlacementPar > & | getSubComponents () const |
get sub components | |
void | setSubComponents (const std::vector< VXDGeoPlacementPar > &components) |
set sub components | |
Private Member Functions | |
ClassDef (VXDGeoComponentPar, 5) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
std::string | m_material {""} |
Name of the material of the component. | |
std::string | m_color {""} |
Name of the color of the component. | |
double | m_width {0.} |
width of the component | |
double | m_width2 {0.} |
forward width of the component, 0 for recangular | |
double | m_length {0.} |
length of the component | |
double | m_height {0.} |
height of the component | |
double | m_angle {0.} |
angle of the component | |
std::vector< VXDGeoPlacementPar > | m_subComponents |
list of subcomponents | |
The Class for VXD geometry component.
Definition at line 26 of file VXDGeoComponentPar.h.
|
inline |
set the width of the component.
This will automatically set width2 to zero
Definition at line 49 of file VXDGeoComponentPar.h.