Belle II Software  release-08-01-10
VXDGeoLadder Class Reference

Struct containing all parameters of one ladder. More...

#include <GeoVXDComponents.h>

Collaboration diagram for VXDGeoLadder:

Public Member Functions

 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. More...
 
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
 

Private Attributes

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< VXDGeoSensorPlacementm_sensors
 list of all sensors to be placed in the ladder
 

Detailed Description

Struct containing all parameters of one ladder.

Definition at line 185 of file GeoVXDComponents.h.

Member Function Documentation

◆ 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.


The documentation for this class was generated from the following file: