|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
15 #ifndef DD4HEP_CARTESIANSTRIPY_H
16 #define DD4HEP_CARTESIANSTRIPY_H 1
24 namespace DDSegmentation {
25 class CartesianStripY;
95 #endif // DD4HEP_CARTESIANSTRIPY_H
void setStripSizeY(double cellSize) const
set the strip size in Y
T Object
Extern accessible definition of the contained element type.
bool operator==(const CartesianStripY &seg) const
Equality operator.
CartesianStripY()=default
Default constructor.
Position position(const CellID &cellID) const
determine the position based on the cell ID
Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects...
CartesianStripY(const CartesianStripY &e)=default
Copy constructor.
CartesianStripY(const Segmentation &e)
Copy Constructor from segmentation base object.
double stripSizeY() const
access the strip size in Y
const std::string & fieldNameY() const
access the field name used for Y
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,...
Implementation class for the strip Y segmentation.
void setOffsetY(double offset) const
set the coordinate offset in Y
CartesianStripY & operator=(const CartesianStripY &seg)=default
Assignment operator.
CartesianStripY(const Handle< Q > &e)
Copy constructor from other equivalent handle.
T * m_element
Single and only data member: Reference to the actual element.
CellID cellID(const Position &local, const Position &global, const VolumeID &volID) const
determine the cell ID based on the position
ROOT::Math::XYZVector Position
dd4hep::DDSegmentation::VolumeID VolumeID
Handle< SegmentationWrapper< DDSegmentation::CartesianStripY > > CartesianStripYHandle
We need some abbreviation to make the code more readable.
Namespace for the AIDA detector description toolkit.
Handle class supporting generic Segmentations of sensitive detectors.
double offsetY() const
access the coordinate offset in Y
CartesianStripY(const Handle< Object > &e)
Copy constructor from handle.
dd4hep::DDSegmentation::CellID CellID