Belle II Software
release-08-01-10
|
Class holding all parameters for an VXD geometry component. More...
#include <GeoVXDComponents.h>
Public Member Functions | |
VXDGeoComponent (const std::string &material="", const std::string &color="", double width=0, double width2=0, double length=0, double height=0) | |
Constructor. | |
G4LogicalVolume * | getVolume () const |
get the pointer to the logical volume, NULL if not yet created | |
void | setVolume (G4LogicalVolume *volume) |
set the pointer to the logical volume | |
const std::string & | getMaterial () const |
get the name of the Material for the component | |
const std::string & | getColor () const |
get 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 | |
double | getLength () const |
get the length of the component | |
void | setLength (double length) |
set the length of the component | |
double & | getHeight () |
get the height of the component | |
double | getHeight () const |
get the height of the component | |
Private Attributes | |
G4LogicalVolume * | m_volume |
Pointer to the Logical volume if already created | |
std::string | m_material |
transient member, owned by Geant4 More... | |
std::string | m_color |
Name of the color of the component. | |
double | m_width |
width of the component | |
double | m_width2 |
forward width of the component, 0 for recangular | |
double | m_length |
length of the component | |
double | m_height |
height of the component | |
Class holding all parameters for an VXD geometry component.
Definition at line 62 of file GeoVXDComponents.h.
|
inline |
set the width of the component.
This will automatically set width2 to zero
Definition at line 80 of file GeoVXDComponents.h.
|
private |
transient member, owned by Geant4
Name of the material of the component
Definition at line 95 of file GeoVXDComponents.h.