|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
25 detector(0), sensitive(0), segmentation(s)
VolumeID volumeID(const CellID &cellID) const
Determine the volume ID from the full cell ID by removing all local fields.
DDSegmentation::Parameters parameters() const
Access to all parameters.
SegmentationObject(DDSegmentation::Segmentation *seg=0)
Standard constructor.
DDSegmentation::Segmentation * segmentation
Reference to base segmentation.
virtual ~SegmentationObject()
Default destructor.
static void increment(T *)
Increment count according to type information.
unsigned long long int magic_word()
Access to the magic word, which is protecting some objects against memory corruptions.
Class to hold a segmentation parameter with its description.
virtual const std::string & name() const
Access the segmentation name.
virtual Parameters parameters() const
Access to all parameters.
virtual Parameter parameter(const std::string ¶meterName) const
Access to parameter by name.
std::vector< Parameter > Parameters
static void decrement(T *)
Decrement count according to type information.
const std::string & description() const
Access the description of the segmentation.
virtual const BitFieldCoder * decoder() const
Access the underlying decoder.
const std::string & type() const
Access the segmentation type.
const std::string & name() const
Access the segmentation name.
virtual void setDecoder(const BitFieldCoder *decoder)
Set the underlying decoder.
ROOT::Math::XYZVector Position
virtual const std::string & description() const
Access the description of the segmentation.
virtual VolumeID volumeID(const CellID &cellID) const
Determine the volume ID from the full cell ID by removing all local fields.
dd4hep::DDSegmentation::VolumeID VolumeID
virtual CellID cellID(const Vector3D &localPosition, const Vector3D &globalPosition, const VolumeID &volumeID) const =0
Determine the cell ID based on the position.
void setParameters(const DDSegmentation::Parameters ¶meters)
Set all parameters from an existing set of parameters.
CellID cellID(const Position &localPosition, const Position &globalPosition, const VolumeID &volumeID) const
Determine the cell ID based on the position.
Namespace for the AIDA detector description toolkit.
Position position(const CellID &cellID) const
Determine the local position based on the cell ID.
const BitFieldCoder * decoder() const
Access the underlying decoder.
virtual std::string fieldDescription() const
Access the encoding string.
virtual void setName(const std::string &value)
Set the segmentation name.
std::string fieldDescription() const
Access the encoding string.
virtual void setParameters(const Parameters ¶meters)
Set all parameters from an existing set of parameters.
Base class for all segmentations.
DDSegmentation::Parameter parameter(const std::string ¶meterName) const
Access to parameter by name.
void setDecoder(const BitFieldCoder *decoder) const
Set the underlying decoder.
virtual Vector3D position(const CellID &cellID) const =0
Determine the local position based on the cell ID.
void setName(const std::string &value)
Set the segmentation name.
virtual const std::string & type() const
Access the segmentation type.
dd4hep::DDSegmentation::CellID CellID