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

The Class for VXD Ladder payload. More...

#include <VXDGeoLadderPar.h>

Inheritance diagram for VXDGeoLadderPar:
Collaboration diagram for VXDGeoLadderPar:

Public Member Functions

 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. More...
 
void setGlueSize (double glueSize)
 set the additional glue size, e.g. More...
 
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
 

Private Member Functions

 ClassDef (VXDGeoLadderPar, 5)
 ClassDef, must be the last term before the closing {}.
 

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

Detailed Description

The Class for VXD Ladder payload.

Definition at line 29 of file VXDGeoLadderPar.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 62 of file VXDGeoLadderPar.h.

62 { return m_glueSize; }
double m_glueSize
Oversize of the glue between the ladders, <0 means no glue.

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


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