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