Struct holding all parameters for a completeVXD Sensor.
More...
#include <GeoVXDComponents.h>
|
| | VXDGeoSensor (const std::string &material="", const std::string &color="", double width=0, double width2=0, double length=0, double height=0, bool slanted=false) |
| | Constructor.
|
| |
| void | setActive (const VXDGeoComponent &area, const VXDGeoPlacement &placement) |
| | set the active area
|
| |
| VXDGeoComponent & | getActiveArea () |
| | get the component description for the active area
|
| |
| const VXDGeoPlacement & | getActivePlacement () |
| | get the placement description for the active area
|
| |
| void | setComponents (const std::vector< VXDGeoPlacement > &component) |
| | set the list of sub components to be placed
|
| |
| const std::vector< VXDGeoPlacement > & | getComponents () const |
| | get the list of sub components
|
| |
| void | setSensorInfo (VXD::SensorInfoBase *info) |
| | set the pointer to the SensorInfo class
|
| |
| const VXD::SensorInfoBase * | 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)
|
| |
| 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.
|
| |
| 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
|
| |
Struct holding all parameters for a completeVXD Sensor.
Definition at line 109 of file GeoVXDComponents.h.
◆ VXDGeoSensor()
| VXDGeoSensor |
( |
const std::string & |
material = "", |
|
|
const std::string & |
color = "", |
|
|
double |
width = 0, |
|
|
double |
width2 = 0, |
|
|
double |
length = 0, |
|
|
double |
height = 0, |
|
|
bool |
slanted = false |
|
) |
| |
|
inline |
Constructor.
Definition at line 112 of file GeoVXDComponents.h.
113 :
VXDGeoComponent(const std::string &material="", const std::string &color="", double width=0, double width2=0, double length=0, double height=0)
Constructor.
VXD::SensorInfoBase * m_info
Sensor Information instance.
bool m_slanted
Indication wether this is a slanted sensor.
◆ getActiveArea()
get the component description for the active area
Definition at line 124 of file GeoVXDComponents.h.
VXDGeoComponent m_activeArea
Paramerers of the active area.
◆ getActivePlacement()
get the placement description for the active area
Definition at line 126 of file GeoVXDComponents.h.
VXDGeoPlacement m_activePlacement
Position of the active area.
◆ getColor()
| const std::string & getColor |
( |
| ) |
const |
|
inlineinherited |
get the name of the color for the component
Definition at line 76 of file GeoVXDComponents.h.
std::string m_color
Name of the color of the component.
◆ getComponents()
get the list of sub components
Definition at line 130 of file GeoVXDComponents.h.
std::vector< VXDGeoPlacement > m_components
List of all components to be placed.
◆ getHeight() [1/2]
get the height of the component
Definition at line 88 of file GeoVXDComponents.h.
double m_height
height of the component
◆ getHeight() [2/2]
| double getHeight |
( |
| ) |
const |
|
inlineinherited |
◆ getLength()
| double getLength |
( |
| ) |
const |
|
inlineinherited |
get the length of the component
Definition at line 84 of file GeoVXDComponents.h.
double m_length
length of the component
◆ getMaterial()
| const std::string & getMaterial |
( |
| ) |
const |
|
inlineinherited |
get the name of the Material for the component
Definition at line 74 of file GeoVXDComponents.h.
std::string m_material
transient member, owned by Geant4
◆ getSensorInfo()
◆ getSlanted()
| bool getSlanted |
( |
| ) |
const |
|
inline |
return wether or not the sensor is slanted (usually only the first sensor in layers 4-6)
Definition at line 136 of file GeoVXDComponents.h.
◆ getVolume()
| G4LogicalVolume * getVolume |
( |
| ) |
const |
|
inlineinherited |
get the pointer to the logical volume, NULL if not yet created
Definition at line 70 of file GeoVXDComponents.h.
G4LogicalVolume * m_volume
Pointer to the Logical volume if already created
◆ getWidth()
| double getWidth |
( |
| ) |
const |
|
inlineinherited |
get the width of the component
Definition at line 78 of file GeoVXDComponents.h.
double m_width
width of the component
◆ getWidth2()
| double getWidth2 |
( |
| ) |
const |
|
inlineinherited |
get the forward width of the component, 0 for rectangular
Definition at line 82 of file GeoVXDComponents.h.
double m_width2
forward width of the component, 0 for recangular
◆ setActive()
set the active area
- Parameters
-
| area | component description of the active area |
| placement | placement description of the active area |
Definition at line 119 of file GeoVXDComponents.h.
◆ setComponents()
◆ setLength()
| void setLength |
( |
double |
length | ) |
|
|
inlineinherited |
◆ setSensorInfo()
◆ setVolume()
| void setVolume |
( |
G4LogicalVolume * |
volume | ) |
|
|
inlineinherited |
◆ setWidth()
| void setWidth |
( |
double |
width | ) |
|
|
inlineinherited |
set the width of the component.
This will automatically set width2 to zero
Definition at line 80 of file GeoVXDComponents.h.
◆ m_activeArea
◆ m_activePlacement
◆ m_color
◆ m_components
◆ m_height
◆ m_info
◆ m_length
◆ m_material
transient member, owned by Geant4
Name of the material of the component
Definition at line 95 of file GeoVXDComponents.h.
◆ m_slanted
◆ m_volume
| G4LogicalVolume* m_volume |
|
privateinherited |
◆ m_width
◆ m_width2
The documentation for this class was generated from the following file: