Struct containing all parameters of one ladder.
More...
#include <GeoVXDComponents.h>
|
| VXDGeoLadder (int layerID=0, double shift=0, double radius=0, double slantedAngle=0, double slantedRadius=0, double glueSize=-1, const std::string &glueMaterial="") |
| Constructor.
|
|
int | getLayerID () const |
| get the layer id
|
|
double | getShift () const |
| get the shift along the u coordinate for all sensors in the ladder
|
|
double | getRadius () const |
| get the radius of all sensors except slanted ones
|
|
double | getSlantedAngle () const |
| get the slant angle for slanted sensors
|
|
double | getSlantedRadius () const |
| get the radius for slanted sensors
|
|
double | getGlueSize () const |
| get the additional glue size, e.g.
|
|
const std::string & | getGlueMaterial () const |
| get the glue material
|
|
const std::vector< VXDGeoSensorPlacement > & | getSensors () const |
| get list of sensors
|
|
void | addSensor (const VXDGeoSensorPlacement &sensor) |
| add a sensor to the list of sensors in the ladder
|
|
|
int | m_layerID |
| ID of the ladder inside the layer.
|
|
double | m_shift |
| Shift of the ladder along local u.
|
|
double | m_radius |
| Radius where to place the ladder.
|
|
double | m_slantedAngle |
| Angle of the module with respect to the global z-axis for slanted sensors.
|
|
double | m_slantedRadius |
| Radius of the center of the active area for slanted sensors.
|
|
double | m_glueSize |
| Oversize of the glue between the ladders, <0 means no glue.
|
|
std::string | m_glueMaterial |
| name of the Material used as glue
|
|
std::vector< VXDGeoSensorPlacement > | m_sensors |
| list of all sensors to be placed in the ladder
|
|
Struct containing all parameters of one ladder.
Definition at line 185 of file GeoVXDComponents.h.
◆ VXDGeoLadder()
VXDGeoLadder |
( |
int |
layerID = 0 , |
|
|
double |
shift = 0 , |
|
|
double |
radius = 0 , |
|
|
double |
slantedAngle = 0 , |
|
|
double |
slantedRadius = 0 , |
|
|
double |
glueSize = -1 , |
|
|
const std::string & |
glueMaterial = "" |
|
) |
| |
|
inline |
Constructor.
Definition at line 188 of file GeoVXDComponents.h.
190 :
double m_radius
Radius where to place the ladder.
int m_layerID
ID of the ladder inside the layer.
double m_slantedRadius
Radius of the center of the active area for slanted sensors.
std::string m_glueMaterial
name of the Material used as glue
double m_shift
Shift of the ladder along local u.
double m_slantedAngle
Angle of the module with respect to the global z-axis for slanted sensors.
double m_glueSize
Oversize of the glue between the ladders, <0 means no glue.
◆ addSensor()
add a sensor to the list of sensors in the ladder
Definition at line 211 of file GeoVXDComponents.h.
std::vector< VXDGeoSensorPlacement > m_sensors
list of all sensors to be placed in the ladder
◆ getGlueMaterial()
const std::string & getGlueMaterial |
( |
| ) |
const |
|
inline |
◆ getGlueSize()
double getGlueSize |
( |
| ) |
const |
|
inline |
get the additional glue size, e.g.
the amount the glue is produding on all sides of the joint
Definition at line 205 of file GeoVXDComponents.h.
◆ getLayerID()
◆ getRadius()
double getRadius |
( |
| ) |
const |
|
inline |
◆ getSensors()
◆ getShift()
double getShift |
( |
| ) |
const |
|
inline |
get the shift along the u coordinate for all sensors in the ladder
Definition at line 197 of file GeoVXDComponents.h.
◆ getSlantedAngle()
double getSlantedAngle |
( |
| ) |
const |
|
inline |
◆ getSlantedRadius()
double getSlantedRadius |
( |
| ) |
const |
|
inline |
◆ m_glueMaterial
std::string m_glueMaterial |
|
private |
◆ m_glueSize
Oversize of the glue between the ladders, <0 means no glue.
Definition at line 224 of file GeoVXDComponents.h.
◆ m_layerID
◆ m_radius
◆ m_sensors
◆ m_shift
◆ m_slantedAngle
Angle of the module with respect to the global z-axis for slanted sensors.
Definition at line 220 of file GeoVXDComponents.h.
◆ m_slantedRadius
Radius of the center of the active area for slanted sensors.
Definition at line 222 of file GeoVXDComponents.h.
The documentation for this class was generated from the following file: