|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
19 #ifndef DDSEGMENTATION_CARTESIANSTRIPY_H
20 #define DDSEGMENTATION_CARTESIANSTRIPY_H
25 namespace DDSegmentation {
74 #endif // DDSEGMENTATION_CARTESIANSTRIPY_H
Simple container for a physics vector.
double _stripSizeY
the strip size in Y
Helper class for decoding and encoding a bit field of 64bits for convenient declaration.
double _offsetY
the coordinate offset in Y
virtual CellID cellID(const Vector3D &localPosition, const Vector3D &globalPosition, const VolumeID &volumeID) const
determine the cell ID based on the position
std::string _xId
the field name used for Y
void setStripSizeY(double cellSize)
set the strip size in Y
virtual ~CartesianStripY()
destructor
CartesianStripY(const std::string &cellEncoding="")
Default constructor passing the encoding string.
virtual const BitFieldCoder * decoder() const
Access the underlying decoder.
Segmentation base class describing cartesian strip segmentation in Y.
void setFieldNameY(const std::string &fieldName)
set the field name used for Y
const std::string & fieldNameY() const
access the field name used for Y
virtual Vector3D position(const CellID &cellID) const
determine the position based on the cell ID
virtual VolumeID volumeID(const CellID &cellID) const
Determine the volume ID from the full cell ID by removing all local fields.
double offsetY() const
access the coordinate offset in Y
Namespace for the AIDA detector description toolkit.
void setOffsetY(double offset)
set the coordinate offset in Y
Segmentation base class describing cartesian strip segmentation.
double stripSizeY() const
access the strip size in Y
virtual std::vector< double > cellDimensions(const CellID &cellID) const
Returns a vector<double> of the cellDimensions of the given cell ID in natural order of dimensions,...