 |
Belle II Software
release-05-01-25
|
17 #include <vxd/dbobjects/VXDGeoSensorPlacementPar.h>
31 class VXDGeoLadderPar:
public TObject {
35 double slantedAngle = 0,
double slantedRadius = 0,
36 double glueSize = -1,
const std::string& glueMaterial =
""):
double m_radius
Radius where to place the ladder.
void setShift(double shift)
set the shift along the u coordinate for all sensors in the ladder
ClassDef(VXDGeoLadderPar, 5)
ClassDef, must be the last term before the closing {}.
void setGlueSize(double glueSize)
set the additional glue size, e.g.
The Class for VXD Ladder payload.
VXDGeoLadderPar(int layerID=0, double shift=0, double radius=0, double slantedAngle=0, double slantedRadius=0, double glueSize=-1, const std::string &glueMaterial="")
Constructor.
const std::vector< VXDGeoSensorPlacementPar > & getSensors() const
get list of sensors
int getLayerID() const
get the layer id
double m_glueSize
Oversize of the glue between the ladders, <0 means no glue.
const std::string & getGlueMaterial() const
get the glue material
void setSlantedAngle(double slantedAngle)
set the slant angle for slanted sensors
~VXDGeoLadderPar()
Destructor.
double m_slantedAngle
Angle of the module with respect to the global z-axis for slanted sensors.
int m_layerID
ID of the ladder inside the layer.
std::vector< VXDGeoSensorPlacementPar > m_sensors
list of all sensors to be placed in the ladder
void addSensor(const VXDGeoSensorPlacementPar &sensor)
add a sensor to the list of sensors in the ladder
double getSlantedRadius() const
get the radius for slanted sensors
void setRadius(double radius)
set the radius of all sensors except slanted ones
void setGlueMaterial(const std::string &glueMaterial)
set the glue material
Abstract base class for different kinds of events.
double getSlantedAngle() const
get the slant angle for slanted sensors
double m_shift
Shift of the ladder along local u.
double getRadius() const
get the radius of all sensors except slanted ones
std::string m_glueMaterial
name of the Material used as glue
double getShift() const
get the shift along the u coordinate for all sensors in the ladder
The Class for VXD Sensor Placement payload.
void setSlantedRadius(double slantedRadius)
set the radius for slanted sensors
double getGlueSize() const
get the additional glue size, e.g.
double m_slantedRadius
Radius of the center of the active area for slanted sensors.
void setLayerID(int layerID)
set the layer id