![]() |
Belle II Software release-09-00-03
|
The Class for VXD Sensor payload. More...
#include <VXDGeoSensorPar.h>


Public Member Functions | |
| VXDGeoSensorPar (const std::string &material="", const std::string &color="", double width=0, double width2=0, double length=0, double height=0, double angle=0, bool slanted=false) | |
| Constructor. | |
| ~VXDGeoSensorPar () | |
| Destructor. | |
| void | setActive (const VXDGeoComponentPar &area, const VXDGeoPlacementPar &placement) |
| set the active area | |
| const VXDGeoComponentPar & | getActiveArea () const |
| get the component description for the active area | |
| const VXDGeoPlacementPar & | getActivePlacement () const |
| get the placement description for the active area | |
| void | setComponents (const std::vector< VXDGeoPlacementPar > &component) |
| set the list of sub components to be placed | |
| const std::vector< VXDGeoPlacementPar > & | getComponents () const |
| get the list of sub components | |
| void | setSensorInfo (VXDSensorInfoBasePar *info) |
| set the pointer to the SensorInfo class | |
| const VXDSensorInfoBasePar * | getSensorInfo () const |
| get the pointer to the SensorInfo class | |
| bool | getSlanted () const |
| return wether or not the sensor is slanted (usually only the first sensor in layers 4-6) | |
| void | setSlanted (bool slanted) |
| set wether or not the sensor is slanted (usually only the first sensor in layers 4-6) | |
| 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. | |
| 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 (VXDGeoSensorPar, 5) | |
| ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
| VXDGeoComponentPar | m_activeArea |
| Paramerers of the active area. | |
| VXDGeoPlacementPar | m_activePlacement |
| Position of the active area. | |
| VXDSensorInfoBasePar * | m_info |
| Sensor Information instance. | |
| bool | m_slanted |
| Indication wether this is a slanted sensor. | |
| std::vector< VXDGeoPlacementPar > | m_components |
| list of all components to be placed | |
| 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 Sensor payload.
Definition at line 29 of file VXDGeoSensorPar.h.
|
inline |
Constructor.
Definition at line 32 of file VXDGeoSensorPar.h.
|
inline |
|
inline |
get the component description for the active area
Definition at line 46 of file VXDGeoSensorPar.h.
|
inline |
get the placement description for the active area
Definition at line 48 of file VXDGeoSensorPar.h.
|
inlineinherited |
get the angle of the component
Definition at line 65 of file VXDGeoComponentPar.h.
|
inlineinherited |
get the name of the color for the component
Definition at line 43 of file VXDGeoComponentPar.h.
|
inline |
get the list of sub components
Definition at line 52 of file VXDGeoSensorPar.h.
|
inlineinherited |
get the height of the component
Definition at line 61 of file VXDGeoComponentPar.h.
|
inlineinherited |
|
inlineinherited |
get the length of the component
Definition at line 55 of file VXDGeoComponentPar.h.
|
inlineinherited |
get the name of the Material for the component
Definition at line 39 of file VXDGeoComponentPar.h.
|
inline |
|
inline |
return wether or not the sensor is slanted (usually only the first sensor in layers 4-6)
Definition at line 58 of file VXDGeoSensorPar.h.
|
inlineinherited |
get sub components
Definition at line 69 of file VXDGeoComponentPar.h.
|
inlineinherited |
get the width of the component
Definition at line 47 of file VXDGeoComponentPar.h.
|
inlineinherited |
get the forward width of the component, 0 for rectangular
Definition at line 51 of file VXDGeoComponentPar.h.
|
inline |
set the active area
| area | component description of the active area |
| placement | placement description of the active area |
Definition at line 41 of file VXDGeoSensorPar.h.
|
inlineinherited |
set the angle of the component
Definition at line 67 of file VXDGeoComponentPar.h.
|
inlineinherited |
set the name of the color for the component
Definition at line 45 of file VXDGeoComponentPar.h.
|
inline |
set the list of sub components to be placed
Definition at line 50 of file VXDGeoSensorPar.h.
|
inlineinherited |
set the height of the component
Definition at line 63 of file VXDGeoComponentPar.h.
|
inlineinherited |
set the length of the component
Definition at line 57 of file VXDGeoComponentPar.h.
|
inlineinherited |
set the name of the Material for the component
Definition at line 41 of file VXDGeoComponentPar.h.
|
inline |
set the pointer to the SensorInfo class
Definition at line 54 of file VXDGeoSensorPar.h.
|
inline |
set wether or not the sensor is slanted (usually only the first sensor in layers 4-6)
Definition at line 60 of file VXDGeoSensorPar.h.
|
inlineinherited |
set sub components
Definition at line 71 of file VXDGeoComponentPar.h.
|
inlineinherited |
set the width of the component.
This will automatically set width2 to zero
Definition at line 49 of file VXDGeoComponentPar.h.
|
inlineinherited |
set the width2 of the component
Definition at line 53 of file VXDGeoComponentPar.h.
|
private |
Paramerers of the active area.
Definition at line 63 of file VXDGeoSensorPar.h.
|
private |
Position of the active area.
Definition at line 65 of file VXDGeoSensorPar.h.
|
privateinherited |
angle of the component
Definition at line 90 of file VXDGeoComponentPar.h.
|
privateinherited |
Name of the color of the component.
Definition at line 80 of file VXDGeoComponentPar.h.
|
private |
list of all components to be placed
Definition at line 71 of file VXDGeoSensorPar.h.
|
privateinherited |
height of the component
Definition at line 88 of file VXDGeoComponentPar.h.
|
private |
Sensor Information instance.
Definition at line 67 of file VXDGeoSensorPar.h.
|
privateinherited |
length of the component
Definition at line 86 of file VXDGeoComponentPar.h.
|
privateinherited |
Name of the material of the component.
Definition at line 78 of file VXDGeoComponentPar.h.
|
private |
Indication wether this is a slanted sensor.
Definition at line 69 of file VXDGeoSensorPar.h.
|
privateinherited |
list of subcomponents
Definition at line 92 of file VXDGeoComponentPar.h.
|
privateinherited |
width of the component
Definition at line 82 of file VXDGeoComponentPar.h.
|
privateinherited |
forward width of the component, 0 for recangular
Definition at line 84 of file VXDGeoComponentPar.h.