The Class for VXD Ladder payload.
More...
#include <VXDGeoLadderPar.h>
|
| | VXDGeoLadderPar (int layerID=0, double shift=0, double radius=0, double slantedAngle=0, double slantedRadius=0, double glueSize=-1, const std::string &glueMaterial="") |
| | Constructor.
|
| |
| | ~VXDGeoLadderPar () |
| | Destructor.
|
| |
| int | getLayerID () const |
| | get the layer id
|
| |
| void | setLayerID (int layerID) |
| | set the layer id
|
| |
| double | getShift () const |
| | get the shift along the u coordinate for all sensors in the ladder
|
| |
| void | setShift (double shift) |
| | set the shift along the u coordinate for all sensors in the ladder
|
| |
| double | getRadius () const |
| | get the radius of all sensors except slanted ones
|
| |
| void | setRadius (double radius) |
| | set the radius of all sensors except slanted ones
|
| |
| double | getSlantedAngle () const |
| | get the slant angle for slanted sensors
|
| |
| void | setSlantedAngle (double slantedAngle) |
| | set the slant angle for slanted sensors
|
| |
| double | getSlantedRadius () const |
| | get the radius for slanted sensors
|
| |
| void | setSlantedRadius (double slantedRadius) |
| | set the radius for slanted sensors
|
| |
| double | getGlueSize () const |
| | get the additional glue size, e.g.
|
| |
| void | setGlueSize (double glueSize) |
| | set the additional glue size, e.g.
|
| |
| const std::string & | getGlueMaterial () const |
| | get the glue material
|
| |
| void | setGlueMaterial (const std::string &glueMaterial) |
| | set the glue material
|
| |
| const std::vector< VXDGeoSensorPlacementPar > & | getSensors () const |
| | get list of sensors
|
| |
| void | addSensor (const VXDGeoSensorPlacementPar &sensor) |
| | add a sensor to the list of sensors in the ladder
|
| |
|
|
| ClassDef (VXDGeoLadderPar, 5) |
| | ClassDef, must be the last term before the closing {}.
|
| |
|
| 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< VXDGeoSensorPlacementPar > | m_sensors |
| | list of all sensors to be placed in the ladder
|
| |
The Class for VXD Ladder payload.
Definition at line 29 of file VXDGeoLadderPar.h.
◆ VXDGeoLadderPar()
| VXDGeoLadderPar |
( |
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 32 of file VXDGeoLadderPar.h.
34 :
35 m_layerID(layerID), m_shift(shift), m_radius(radius),
36 m_slantedAngle(slantedAngle), m_slantedRadius(slantedRadius),
37 m_glueSize(glueSize), m_glueMaterial(glueMaterial) {}
◆ ~VXDGeoLadderPar()
◆ addSensor()
add a sensor to the list of sensors in the ladder
Definition at line 72 of file VXDGeoLadderPar.h.
72{ m_sensors.push_back(sensor); }
◆ getGlueMaterial()
| const std::string & getGlueMaterial |
( |
| ) |
const |
|
inline |
get the glue material
Definition at line 66 of file VXDGeoLadderPar.h.
66{ return m_glueMaterial; }
◆ 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 62 of file VXDGeoLadderPar.h.
◆ getLayerID()
◆ getRadius()
| double getRadius |
( |
| ) |
const |
|
inline |
get the radius of all sensors except slanted ones
Definition at line 50 of file VXDGeoLadderPar.h.
◆ getSensors()
◆ getShift()
| double getShift |
( |
| ) |
const |
|
inline |
get the shift along the u coordinate for all sensors in the ladder
Definition at line 46 of file VXDGeoLadderPar.h.
◆ getSlantedAngle()
| double getSlantedAngle |
( |
| ) |
const |
|
inline |
get the slant angle for slanted sensors
Definition at line 54 of file VXDGeoLadderPar.h.
54{ return m_slantedAngle; }
◆ getSlantedRadius()
| double getSlantedRadius |
( |
| ) |
const |
|
inline |
get the radius for slanted sensors
Definition at line 58 of file VXDGeoLadderPar.h.
58{ return m_slantedRadius; }
◆ setGlueMaterial()
| void setGlueMaterial |
( |
const std::string & | glueMaterial | ) |
|
|
inline |
set the glue material
Definition at line 68 of file VXDGeoLadderPar.h.
68{ m_glueMaterial = glueMaterial; }
◆ setGlueSize()
| void setGlueSize |
( |
double | glueSize | ) |
|
|
inline |
set the additional glue size, e.g.
the amount the glue is produding on all sides of the joint
Definition at line 64 of file VXDGeoLadderPar.h.
64{ m_glueSize = glueSize; }
◆ setLayerID()
| void setLayerID |
( |
int | layerID | ) |
|
|
inline |
◆ setRadius()
| void setRadius |
( |
double | radius | ) |
|
|
inline |
set the radius of all sensors except slanted ones
Definition at line 52 of file VXDGeoLadderPar.h.
◆ setShift()
| void setShift |
( |
double | shift | ) |
|
|
inline |
set the shift along the u coordinate for all sensors in the ladder
Definition at line 48 of file VXDGeoLadderPar.h.
◆ setSlantedAngle()
| void setSlantedAngle |
( |
double | slantedAngle | ) |
|
|
inline |
set the slant angle for slanted sensors
Definition at line 56 of file VXDGeoLadderPar.h.
56{ m_slantedAngle = slantedAngle; }
◆ setSlantedRadius()
| void setSlantedRadius |
( |
double | slantedRadius | ) |
|
|
inline |
set the radius for slanted sensors
Definition at line 60 of file VXDGeoLadderPar.h.
60{ m_slantedRadius = slantedRadius; }
◆ m_glueMaterial
| std::string m_glueMaterial |
|
private |
◆ m_glueSize
Oversize of the glue between the ladders, <0 means no glue.
Definition at line 86 of file VXDGeoLadderPar.h.
◆ m_layerID
◆ m_radius
◆ m_sensors
list of all sensors to be placed in the ladder
Definition at line 90 of file VXDGeoLadderPar.h.
◆ m_shift
◆ m_slantedAngle
Angle of the module with respect to the global z-axis for slanted sensors.
Definition at line 82 of file VXDGeoLadderPar.h.
◆ m_slantedRadius
Radius of the center of the active area for slanted sensors.
Definition at line 84 of file VXDGeoLadderPar.h.
The documentation for this class was generated from the following file: