![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
dd4hep geometry components, classes and functions More...
Namespaces | |
| dd4hep::detail::tools | |
| Helper namespace used to answer detector element specific questons. | |
Classes | |
| class | dd4hep::Alignment |
| Main handle class to hold an alignment object. More... | |
| class | dd4hep::CartesianGridUV |
| Implementation class for the grid UV segmentation. More... | |
| class | dd4hep::CartesianGridXY |
| Implementation class for the grid XY segmentation. More... | |
| class | dd4hep::CartesianGridXYZ |
| Implementation class for the grid XYZ segmentation. More... | |
| class | dd4hep::CartesianGridXZ |
| Implementation class for the grid XZ segmentation. More... | |
| class | dd4hep::CartesianGridYZ |
| Implementation class for the grid YZ segmentation. More... | |
| class | dd4hep::CartesianStripX |
| Implementation class for the strip X segmentation. More... | |
| class | dd4hep::CartesianStripY |
| Implementation class for the strip Y segmentation. More... | |
| class | dd4hep::CartesianStripZ |
| Implementation class for the strip Z segmentation. More... | |
| class | dd4hep::Property |
| The property class to assign options to actions. More... | |
| class | dd4hep::PropertyValue< TYPE > |
| Concrete template instantiation of a combined property value pair. More... | |
| class | dd4hep::PropertyManager |
| Manager to ease the handling of groups of properties. More... | |
| class | dd4hep::CylindricalGridPhiZ |
| Implementation class for the grid PhiZ segmentation. More... | |
| class | DD4hepRootPersistency |
| Helper class to support ROOT persistency of Detector objects. More... | |
| class | DD4hepRootCheck |
| Helper class to check various ingredients of the Detector object after loaded from ROOT. More... | |
| class | dd4hep::SensitiveDetectorObject |
| Data class with properties of sensitive detectors. More... | |
| class | dd4hep::DetElementObject |
| Data class with properties of a detector element. More... | |
| class | dd4hep::WorldObject |
| Data class with properties of a detector element. More... | |
| class | dd4hep::HeaderObject |
| Concrete object implementation for the Header handle. More... | |
| class | dd4hep::ConstantObject |
| Concrete object implementation for the Constant handle. More... | |
| class | dd4hep::VisAttrObject |
| Concrete object implementation of the VisAttr Handle. More... | |
| class | dd4hep::RegionObject |
| Concrete object implementation of the Region Handle. More... | |
| class | dd4hep::LimitSetObject |
| Concrete object implementation of the LimitSet Handle. More... | |
| class | dd4hep::HitCollection |
| Definition of the HitCollection parameters used by the Readout. More... | |
| class | dd4hep::ReadoutObject |
| Concrete object implementation of the Readout Handle. More... | |
| class | dd4hep::IDDescriptorObject |
| Concrete object implementation of the IDDescriptorObject Handle. More... | |
| class | dd4hep::detail::OpticalSurfaceManagerObject |
| This structure describes the internal data of the volume manager object. More... | |
| class | dd4hep::SegmentationObject |
| Implementation class supporting generic Segmentation of sensitive detectors. More... | |
| class | dd4hep::SegmentationWrapper< IMP > |
| Concrete wrapper class for segmentation implementation based on DDSegmentation objects. More... | |
| class | dd4hep::TwistedTubeObject |
| Concrete object implementation for the Header handle. More... | |
| class | dd4hep::detail::VolumeManagerContextExtension |
| Extended context. Needs to be public for persistency reasons. More... | |
| class | dd4hep::detail::VolumeManagerObject |
| This structure describes the internal data of the volume manager object. More... | |
| class | dd4hep::Detector |
| The main interface to the dd4hep detector description package. More... | |
| struct | dd4hep::DetectorData::InvalidObjectError |
| Specialized exception class. More... | |
| class | dd4hep::DetectorData::ObjectHandleMap |
| Implementation of a map of named dd4hep Handles. More... | |
| class | dd4hep::DetectorData |
| Data implementation class of the Detector interface. More... | |
| class | dd4hep::DetectorHelper |
| DetectorHelper: class to shortcut certain questions to the dd4hep detector description interface. More... | |
| class | dd4hep::DetectorProcessor |
| Generic Detector processor. More... | |
| class | dd4hep::DetElementProcessor< T > |
| Detector scanner using a Processor object. More... | |
| class | dd4hep::DetectorProcessorShared< T > |
| Wrapper to call objects in the form of a detector element processor. More... | |
| class | dd4hep::DetectorScanner |
| Helper to run DetElement scans. More... | |
| class | dd4hep::SensitiveDetector |
| Handle class to hold the information of a sensitive detector. More... | |
| class | dd4hep::DetElement::Processor |
| Abstract base for processing callbacks to DetElement objects. More... | |
| class | dd4hep::DetElement::DetElementExtension< Q, T > |
| Wrapper class for detector element extension objects. More... | |
| class | dd4hep::DetElement |
| Handle class describing a detector element. More... | |
| class | dd4hep::SimpleConstructionFactory< T > |
| Template class with a generic constructor signature. More... | |
| class | dd4hep::DetectorConstructionFactory< T > |
| Template class for a generic dd4hep object constructor. More... | |
| class | dd4hep::SegmentationFactory< T > |
| Template class for a generic segmentation object constructor. More... | |
| class | dd4hep::ApplyFactory< T > |
| Template class with a generic signature to apply Detector plugins. More... | |
| class | dd4hep::TranslationFactory< T > |
| Specialized factory to translate objects, which can be retrieved from Detector. More... | |
| class | dd4hep::XMLElementFactory< T > |
| Create an arbitrary object from its XML representation. More... | |
| class | dd4hep::XMLObjectFactory< T > |
| Standard factory to create ROOT objects from an XML representation. More... | |
| class | dd4hep::XMLDocumentReaderFactory< T > |
| Read an arbitrary XML document and analyze its content. More... | |
| class | dd4hep::XMLConversionFactory< T > |
| Read an arbitrary XML document and analyze its content. More... | |
| class | dd4hep::XmlDetElementFactory< T > |
| Standard factory to create Detector elements from an XML representation. More... | |
| class | dd4hep::JsonDetElementFactory< T > |
| Standard factory to create Detector elements from the compact XML representation. More... | |
| class | dd4hep::CartesianField::TypedObject |
| Internal data class shared by all handles of a given type. More... | |
| class | dd4hep::CartesianField::Object |
| Internal data class shared by all handles of a given type. More... | |
| class | dd4hep::CartesianField |
| Base class describing any field with 3D cartesian vectors for the field strength. More... | |
| class | dd4hep::OverlayedField::Object |
| Internal data class shared by all handles. More... | |
| class | dd4hep::OverlayedField |
| Class describing a field overlay with several sources. More... | |
| class | dd4hep::ConstantField |
| Implementation object of a field with constant strength. More... | |
| class | dd4hep::SolenoidField |
| Implementation object of a solenoidal magnetic field. More... | |
| class | dd4hep::DipoleField |
| Implementation object of a dipole magnetic field. More... | |
| class | dd4hep::MultipoleField |
| Implementation object of a Multipole magnetic field. More... | |
| class | dd4hep::detail::GeoHandlerTypes::GeometryInfo |
| Data container to store information obtained during the geometry scan. More... | |
| class | dd4hep::detail::GeoHandlerTypes |
| Defintion of the object types used by generic geometry handlers. More... | |
| class | dd4hep::detail::GeoHandler |
| The base class for all dd4hep geometry crawlers. More... | |
| class | dd4hep::detail::GeoScan |
| Geometry scanner (handle object) More... | |
| class | dd4hep::align::GlobalAlignment |
| Main handle class to hold a TGeo alignment object of type TGeoPhysicalNode. More... | |
| class | dd4hep::Handle< T > |
| Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects. More... | |
| class | dd4hep::detail::DestroyHandle< T > |
| Functor to destroy handles and delete the cached object. More... | |
| class | dd4hep::detail::DestroyHandles< M > |
| map Functor to destroy handles and delete the cached object More... | |
| class | dd4hep::detail::ReleaseHandle< T > |
| Functor to destroy handles and delete the cached object. More... | |
| class | dd4hep::detail::ReleaseHandles< M > |
| map Functor to release handles More... | |
| class | dd4hep::dd4hep_ptr< T > |
| Out version of the std auto_ptr implementation base either on auto_ptr or unique_ptr. More... | |
| class | dd4hep::MultiSegmentation |
| Implementation class for the grid XZ segmentation. More... | |
| class | dd4hep::NamedObject |
| Implementation of a named object. More... | |
| class | dd4hep::NoSegmentation |
| Implementation class for the grid XY segmentation. More... | |
| class | dd4hep::ObjectExtensions |
| Implementation of an object supporting arbitrary user extensions. More... | |
| class | dd4hep::Author |
| Handle class describing an author entity. More... | |
| class | dd4hep::Header |
| Handle class describing the basic information about geometry objects as it is defined in Detector. More... | |
| class | dd4hep::Constant |
| Handle class describing a constant (define) object in description. More... | |
| class | dd4hep::Atom |
| Handle class describing an element in the periodic table. More... | |
| class | dd4hep::Limit |
| Small object describing a limit structure acting on a particle type. More... | |
| class | dd4hep::LimitSet |
| Handle class describing a set of limits as they are used for simulation. More... | |
| class | dd4hep::Region |
| Handle class describing a region as used in simulation. More... | |
| class | dd4hep::OpticalSurfaceManager |
| Class to support the handling of optical surfaces. More... | |
| class | dd4hep::OpticalSurface |
| Class to support the handling of optical surfaces. More... | |
| class | dd4hep::SkinSurface |
| Class to support the handling of optical surfaces. More... | |
| class | dd4hep::BorderSurface |
| Class to support the handling of optical surfaces. More... | |
| class | dd4hep::PolarGridRPhi |
| Implementation class for the grid XZ segmentation. More... | |
| class | dd4hep::PolarGridRPhi2 |
| Implementation class for the grid XZ segmentation. More... | |
| class | dd4hep::PropertyTable |
| Class to support the handling of optical surfaces. More... | |
| class | dd4hep::Readout |
| Handle to the implementation of the readout structure of a subdetector. More... | |
| class | dd4hep::Segmentation |
| Handle class supporting generic Segmentations of sensitive detectors. More... | |
| class | dd4hep::Solid_type< T > |
| Base class for Solid (shape) objects. More... | |
| class | dd4hep::ShapelessSolid |
| Class describing a shape-less solid shape. More... | |
| class | dd4hep::Scale |
| Class describing a Scale shape. More... | |
| class | dd4hep::Box |
| Class describing a box shape. More... | |
| class | dd4hep::HalfSpace |
| Class describing half-space. More... | |
| class | dd4hep::Cone |
| Class describing a cone shape. More... | |
| class | dd4hep::Polycone |
| Class describing a Polycone shape. More... | |
| class | dd4hep::ConeSegment |
| Class describing a cone segment shape. More... | |
| class | dd4hep::Tube |
| Class describing a tube shape of a section of a tube. More... | |
| class | dd4hep::CutTube |
| Class describing a tube shape of a section of a cut tube segment. More... | |
| class | dd4hep::TruncatedTube |
| Class describing a truncated tube shape (CMS'ism) More... | |
| class | dd4hep::EllipticalTube |
| Class describing a twisted tube shape. More... | |
| class | dd4hep::TwistedTube |
| Class describing a twisted tube shape. More... | |
| class | dd4hep::Trap |
| Class describing a trap shape. More... | |
| class | dd4hep::PseudoTrap |
| Class describing a pseudo trap shape (CMS'ism) More... | |
| class | dd4hep::Trd1 |
| Class describing a Trd1 shape. More... | |
| class | dd4hep::Trd2 |
| Class describing a Trd2 shape. More... | |
| class | dd4hep::Torus |
| Class describing a Torus shape. More... | |
| class | dd4hep::Sphere |
| Class describing a sphere shape. More... | |
| class | dd4hep::Paraboloid |
| Class describing a Paraboloid shape. More... | |
| class | dd4hep::Hyperboloid |
| Class describing a Hyperboloid shape. More... | |
| class | dd4hep::PolyhedraRegular |
| Class describing a regular polyhedron shape. More... | |
| class | dd4hep::Polyhedra |
| Class describing a regular polyhedron shape. More... | |
| class | dd4hep::ExtrudedPolygon |
| Class describing a extruded polygon shape. More... | |
| class | dd4hep::EightPointSolid |
| Class describing an arbitray solid defined by 8 vertices. More... | |
| class | dd4hep::TessellatedSolid |
| Class describing a tessellated shape. More... | |
| class | dd4hep::BooleanSolid |
| Base class describing boolean (=union,intersection,subtraction) solids. More... | |
| class | dd4hep::SubtractionSolid |
| Class describing boolean subtraction solid. More... | |
| class | dd4hep::UnionSolid |
| Class describing boolean union solid. More... | |
| class | dd4hep::IntersectionSolid |
| Class describing boolean intersection solid. More... | |
| class | dd4hep::SignalHandler |
| Interruptsback interface class with argument. More... | |
| class | dd4hep::VolumeManagerContext |
| This structure describes the cached data for one placement held by the volume manager. More... | |
| class | dd4hep::VolumeManager |
| Class to support the retrieval of detector elements and volumes given a valid identifier. More... | |
| class | dd4hep::PlacedVolumeProcessor |
| Generic PlacedVolume processor. More... | |
| class | dd4hep::PlacementProcessor< T > |
| PlacedVolume scanner using a Processor object. More... | |
| class | dd4hep::PlacementProcessorShared< T > |
| Wrapper to call objects in the form of a PlacedVolume processor. More... | |
| class | dd4hep::PlacedVolumeScanner |
| Helper to run placement scan through volume hierarchies scans. More... | |
| class | dd4hep::ReflectionBuilder |
| Scan geometry and create reflected volumes. More... | |
| class | dd4hep::PlacedVolumeExtension::VolIDs |
| Volume ID container. More... | |
| class | dd4hep::PlacedVolumeExtension::Parameterisation |
| Optional parameters to implement special features such as parametrization. More... | |
| class | dd4hep::PlacedVolumeExtension |
| Implementation class extending the ROOT placed volume. More... | |
| class | dd4hep::PlacedVolume::Processor |
| Abstract base for processing callbacks to PlacedVolume objects. More... | |
| class | dd4hep::PlacedVolume |
| Handle class holding a placed volume (also called physical volume) More... | |
| class | dd4hep::VolumeExtension |
| Implementation class extending the ROOT volume (TGeoVolume) More... | |
| class | dd4hep::Volume |
| Handle class holding a placed volume (also called physical volume) More... | |
| class | dd4hep::VolumeMulti |
| Implementation class extending the ROOT mulit-volumes (TGeoVolumeMulti) More... | |
| class | dd4hep::Assembly |
| Implementation class extending the ROOT assembly volumes (TGeoVolumeAssembly) More... | |
| class | dd4hep::WaferGridXY |
| Implementation class for the grid XZ segmentation. More... | |
| class | dd4hep::World |
| Handle class to hold the information of the top DetElement object 'world'. More... | |
| class | dd4hep::detail::GeometryTreeDump |
| Geometry to screen dump action. More... | |
| class | dd4hep::detail::DetectorChecksum::GeometryInfo |
| Data structure of the geometry converter from dd4hep to Geant 4 in Detector format. More... | |
| class | dd4hep::detail::DetectorChecksum |
| Geometry converter from dd4hep to Geant 4 in Detector format. More... | |
| class | dd4hep::detail::LCDDConverter::GeometryInfo |
| Data structure of the geometry converter from dd4hep to Geant 4 in Detector format. More... | |
| class | dd4hep::detail::LCDDConverter |
| Geometry converter from dd4hep to Geant 4 in Detector format. More... | |
| class | dd4hep::Material |
| Handle class describing a material. More... | |
| class | dd4hep::VisAttr |
| Handle class describing visualization attributes. More... | |
Typedefs | |
| typedef Handle< NamedObject > | dd4hep::Ref_t |
| Default Ref_t definition describing named objects. More... | |
Functions | |
| unsigned long long int | dd4hep::magic_word () |
| Access to the magic word, which is protecting some objects against memory corruptions. More... | |
| template<typename T > | |
| void | dd4hep::detail::destroyHandle (T &handle) |
| Helper to delete objects from heap and reset the handle. More... | |
| template<typename T > | |
| void | dd4hep::detail::releaseHandle (T &handle) |
| Helper to delete objects from heap and reset the handle. More... | |
| std::string | dd4hep::_toString (bool value) |
| String conversions: boolean value to string. More... | |
| std::string | dd4hep::_toString (short value, const char *fmt="%d") |
| String conversions: short integer value to string. More... | |
| std::string | dd4hep::_toString (int value, const char *fmt="%d") |
| String conversions: integer value to string. More... | |
| std::string | dd4hep::_toString (unsigned long value, const char *fmt="%ld") |
| String conversions: unsigned long integer value to string. More... | |
| std::string | dd4hep::_toString (float value, const char *fmt="%.17e") |
| String conversions: float value to string. More... | |
| std::string | dd4hep::_toString (double value, const char *fmt="%.17e") |
| String conversions: double value to string. More... | |
| template<typename T > | |
| T | dd4hep::_toType (const std::string &value) |
| Generic type conversion from string to primitive value. More... | |
| bool | dd4hep::_toBool (const std::string &value) |
| String conversions: string to boolean value. More... | |
| short | dd4hep::_toShort (const std::string &value) |
| String conversions: string to short value. More... | |
| int | dd4hep::_toInt (const std::string &value) |
| String conversions: string to integer value. More... | |
| long | dd4hep::_toLong (const std::string &value) |
| String conversions: string to long integer value. More... | |
| unsigned short | dd4hep::_toUShort (const std::string &value) |
| String conversions: string to unsigned short value. More... | |
| unsigned int | dd4hep::_toUInt (const std::string &value) |
| String conversions: string to unsigned integer value. More... | |
| unsigned long | dd4hep::_toULong (const std::string &value) |
| String conversions: string to long integer value. More... | |
| float | dd4hep::_toFloat (const std::string &value) |
| String conversions: string to float value. More... | |
| double | dd4hep::_toDouble (const std::string &value) |
| String conversions: string to double value. More... | |
| bool | dd4hep::_toBool (bool value) |
| Void helper function to support formalisms. More... | |
| short | dd4hep::_toShort (short value) |
| Void helper function to support formalisms. More... | |
| int | dd4hep::_toInt (int value) |
| Void helper function to support formalisms. More... | |
| long | dd4hep::_toLong (long value) |
| Void helper function to support formalisms. More... | |
| unsigned short | dd4hep::_toUShort (unsigned short value) |
| Void helper function to support formalisms. More... | |
| unsigned int | dd4hep::_toUInt (unsigned int value) |
| Void helper function to support formalisms. More... | |
| unsigned long | dd4hep::_toULong (unsigned long value) |
| Void helper function to support formalisms. More... | |
| float | dd4hep::_toFloat (float value) |
| Void helper function to support formalisms. More... | |
| double | dd4hep::_toDouble (double value) |
| Void helper function to support formalisms. More... | |
| template<class T > | |
| T | dd4hep::_multiply (const std::string &left, T right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<class T > | |
| T | dd4hep::_multiply (T left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<class T > | |
| T | dd4hep::_multiply (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| char | dd4hep::_multiply< char > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| char | dd4hep::_multiply< char > (char left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| char | dd4hep::_multiply< char > (const std::string &left, char right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned char | dd4hep::_multiply< unsigned char > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned char | dd4hep::_multiply< unsigned char > (unsigned char left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned char | dd4hep::_multiply< unsigned char > (const std::string &left, unsigned char right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| short | dd4hep::_multiply< short > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| short | dd4hep::_multiply< short > (short left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| short | dd4hep::_multiply< short > (const std::string &left, short right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned short | dd4hep::_multiply< unsigned short > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned short | dd4hep::_multiply< unsigned short > (unsigned short left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned short | dd4hep::_multiply< unsigned short > (const std::string &left, unsigned short right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| int | dd4hep::_multiply< int > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| int | dd4hep::_multiply< int > (int left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| int | dd4hep::_multiply< int > (const std::string &left, int right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned int | dd4hep::_multiply< unsigned int > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned int | dd4hep::_multiply< unsigned int > (unsigned int left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned int | dd4hep::_multiply< unsigned int > (const std::string &left, unsigned int right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| long | dd4hep::_multiply< long > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| long | dd4hep::_multiply< long > (long left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| long | dd4hep::_multiply< long > (const std::string &left, long right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned long | dd4hep::_multiply< unsigned long > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned long | dd4hep::_multiply< unsigned long > (unsigned long left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| unsigned long | dd4hep::_multiply< unsigned long > (const std::string &left, unsigned long right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| float | dd4hep::_multiply< float > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| float | dd4hep::_multiply< float > (float left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| float | dd4hep::_multiply< float > (const std::string &left, float right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| double | dd4hep::_multiply< double > (const std::string &left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| double | dd4hep::_multiply< double > (const std::string &left, double right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| template<> | |
| double | dd4hep::_multiply< double > (double left, const std::string &right) |
| Generic multiplication using the evaluator: result = left * right. More... | |
| void | dd4hep::_toDictionary (const std::string &name, const std::string &value) |
| Enter name value pair to the dictionary. "value" must be a numerical expression, which is evaluated. More... | |
| void | dd4hep::_toDictionary (const std::string &name, const std::string &value, const std::string &typ) |
| Enter name value pair to the dictionary. More... | |
| TGeoIdentity * | dd4hep::detail::matrix::_identity () |
| Access the TGeo identity transformation. More... | |
| ROOT::Math::XYZVector | dd4hep::detail::matrix::_scale (const TGeoMatrix *matrix) |
| Extract the scale part of a TGeoMatrix. More... | |
| ROOT::Math::XYZVector | dd4hep::detail::matrix::_scale (const TGeoMatrix &matrix) |
| Extract the scale part of a TGeoMatrix. More... | |
| TGeoTranslation * | dd4hep::detail::matrix::_translation (const Position &pos) |
| Convert a Position object to a TGeoTranslation. More... | |
| Position | dd4hep::detail::matrix::_translation (const TGeoMatrix *matrix) |
| Extract the translational component of a TGeoMatrix as a Position. More... | |
| Position | dd4hep::detail::matrix::_translation (const TGeoMatrix &matrix) |
| Extract the translational component of a TGeoMatrix as a Position. More... | |
| TGeoRotation * | dd4hep::detail::matrix::_rotationZYX (const RotationZYX &rot) |
| Convert a RotationZYX object to a newly created TGeoRotation. More... | |
| TGeoRotation * | dd4hep::detail::matrix::_rotation3D (const Rotation3D &rot) |
| Convert a Rotation3D object to a newly createdTGeoRotation. More... | |
| Rotation3D | dd4hep::detail::matrix::_rotation3D (const TGeoMatrix *matrix) |
| Extract the rotational part of a TGeoMatrix as a Rotation3D. More... | |
| Rotation3D | dd4hep::detail::matrix::_rotation3D (const TGeoMatrix &matrix) |
| Extract the rotational part of a TGeoMatrix as a Rotation3D. More... | |
| TGeoHMatrix * | dd4hep::detail::matrix::_transform (const Transform3D &trans) |
| Convert a Transform3D object to a newly created TGeoHMatrix. More... | |
| TGeoHMatrix * | dd4hep::detail::matrix::_transform (const Position &pos) |
| Convert a Position object to a newly created TGeoHMatrix. More... | |
| TGeoHMatrix * | dd4hep::detail::matrix::_transform (const RotationZYX &rot) |
| Convert a RotationZYX object to a newly created TGeoHMatrix. More... | |
| TGeoHMatrix * | dd4hep::detail::matrix::_transform (const Rotation3D &rot3D) |
| Convert a Rotation3D object to a newly created TGeoHMatrix. More... | |
| TGeoHMatrix * | dd4hep::detail::matrix::_transform (const Position &pos, const RotationZYX &rot) |
| Convert a Position followed by a RotationZYX to a newly created TGeoHMatrix. More... | |
| TGeoHMatrix & | dd4hep::detail::matrix::_transform (TGeoHMatrix &mat, const Transform3D &trans) |
| Set a Transform3D object to a TGeoHMatrix. More... | |
| TGeoHMatrix & | dd4hep::detail::matrix::_transform (TGeoHMatrix &mat, const Position &pos) |
| Set a Position object (translation) to a TGeoHMatrix. More... | |
| TGeoHMatrix & | dd4hep::detail::matrix::_transform (TGeoHMatrix &mat, const RotationZYX &rot) |
| Set a RotationZYX object to a TGeoHMatrix. More... | |
| TGeoHMatrix & | dd4hep::detail::matrix::_transform (TGeoHMatrix &mat, const Rotation3D &rot3D) |
| Set a Rotation3D object to a TGeoHMatrix. More... | |
| TGeoHMatrix & | dd4hep::detail::matrix::_transform (TGeoHMatrix &mat, const Position &pos, const RotationZYX &rot) |
| Set a Position followed by a RotationZYX to a TGeoHMatrix. More... | |
| Transform3D | dd4hep::detail::matrix::_transform (const TGeoMatrix *matrix) |
| Convert a TGeoMatrix object to a generic Transform3D. More... | |
| void | dd4hep::detail::matrix::_transform (const TGeoMatrix *matrix, Transform3D &trafo) |
| Convert a generic ROOT Matrix into a generic transformation Transform3D. More... | |
| void | dd4hep::detail::matrix::_transform (const TGeoMatrix &matrix, Transform3D &trafo) |
| Convert a generic ROOT Matrix into a generic transformation Transform3D. More... | |
| void | dd4hep::detail::matrix::_decompose (const TGeoMatrix &matrix, Position &pos, Rotation3D &rot) |
| Decompose a generic ROOT Matrix into a translation (Position) and a Rotation3D. More... | |
| void | dd4hep::detail::matrix::_decompose (const TGeoMatrix &matrix, Position &pos, RotationZYX &rot) |
| Decompose a generic ROOT Matrix into a translation (Position) and a RotationZYX. More... | |
| void | dd4hep::detail::matrix::_decompose (const TGeoMatrix &matrix, Position &pos, XYZAngles &rot) |
| Decompose a generic ROOT Matrix into a translation (Position) and XYZAngles. More... | |
| void | dd4hep::detail::matrix::_decompose (const Transform3D &matrix, Position &pos, Rotation3D &rot) |
| Decompose a generic Transform3D into a translation (Position) and a Rotation3D. More... | |
| void | dd4hep::detail::matrix::_decompose (const Transform3D &matrix, Position &pos, RotationZYX &rot) |
| Decompose a generic Transform3D into a translation (Position) and a RotationZYX. More... | |
| void | dd4hep::detail::matrix::_decompose (const Transform3D &matrix, Position &pos, XYZAngles &rot) |
| Decompose a generic Transform3D into a translation (Position) and XYZAngles. More... | |
| void | dd4hep::detail::matrix::_decompose (const Transform3D &matrix, Translation3D &pos, RotationZYX &rot) |
| Decompose a generic Transform3D into a translation (Translation3D) and a RotationZYX. More... | |
| void | dd4hep::detail::matrix::_decompose (const Transform3D &matrix, Translation3D &pos, XYZAngles &rot) |
| Decompose a generic Transform3D into a translation (Translation3D) and XYZAngles. More... | |
| XYZAngles | dd4hep::detail::matrix::_xyzAngles (const double *matrix) |
| Convert a 3x3 rotation matrix to XYZAngles. More... | |
| XYZAngles | dd4hep::detail::matrix::_xyzAngles (const TGeoMatrix *matrix) |
| Convert a the rotation part of a TGeoMatrix to XYZAngles. More... | |
dd4hep geometry components, classes and functions
| typedef Handle<NamedObject> dd4hep::Ref_t |
| void dd4hep::detail::matrix::_decompose | ( | const TGeoMatrix & | matrix, |
| Position & | pos, | ||
| Rotation3D & | rot | ||
| ) |
Decompose a generic ROOT Matrix into a translation (Position) and a Rotation3D.
\
Definition at line 203 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const TGeoMatrix & | matrix, |
| Position & | pos, | ||
| RotationZYX & | rot | ||
| ) |
Decompose a generic ROOT Matrix into a translation (Position) and a RotationZYX.
\
Definition at line 207 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const TGeoMatrix & | matrix, |
| Position & | pos, | ||
| XYZAngles & | rot | ||
| ) |
Decompose a generic ROOT Matrix into a translation (Position) and XYZAngles.
\
Definition at line 211 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const Transform3D & | matrix, |
| Position & | pos, | ||
| Rotation3D & | rot | ||
| ) |
Decompose a generic Transform3D into a translation (Position) and a Rotation3D.
\
Definition at line 215 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const Transform3D & | matrix, |
| Position & | pos, | ||
| RotationZYX & | rot | ||
| ) |
Decompose a generic Transform3D into a translation (Position) and a RotationZYX.
\
Definition at line 233 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const Transform3D & | matrix, |
| Position & | pos, | ||
| XYZAngles & | rot | ||
| ) |
Decompose a generic Transform3D into a translation (Position) and XYZAngles.
\
Definition at line 237 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const Transform3D & | matrix, |
| Translation3D & | pos, | ||
| RotationZYX & | rot | ||
| ) |
Decompose a generic Transform3D into a translation (Translation3D) and a RotationZYX.
\
Definition at line 223 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_decompose | ( | const Transform3D & | matrix, |
| Translation3D & | pos, | ||
| XYZAngles & | rot | ||
| ) |
Decompose a generic Transform3D into a translation (Translation3D) and XYZAngles.
\
Definition at line 227 of file MatrixHelpers.cpp.
| TGeoIdentity * dd4hep::detail::matrix::_identity | ( | ) |
| T dd4hep::_multiply | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
| T dd4hep::_multiply | ( | const std::string & | left, |
| T | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
| T dd4hep::_multiply | ( | T | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
|
inline |
|
inline |
| char dd4hep::_multiply< char > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: char
Definition at line 176 of file Handle.cpp.
| double dd4hep::_multiply< double > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: double
Definition at line 236 of file Handle.cpp.
|
inline |
|
inline |
| float dd4hep::_multiply< float > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: float
Definition at line 232 of file Handle.cpp.
|
inline |
|
inline |
| int dd4hep::_multiply< int > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: int
Definition at line 216 of file Handle.cpp.
|
inline |
|
inline |
| long dd4hep::_multiply< long > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: long
Definition at line 224 of file Handle.cpp.
|
inline |
|
inline |
| short dd4hep::_multiply< short > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Definition at line 196 of file Handle.cpp.
|
inline |
|
inline |
| unsigned char dd4hep::_multiply< unsigned char > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: unsigned char
Definition at line 186 of file Handle.cpp.
|
inline |
|
inline |
| unsigned int dd4hep::_multiply< unsigned int > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: unsigned int
Definition at line 220 of file Handle.cpp.
|
inline |
|
inline |
| unsigned long dd4hep::_multiply< unsigned long > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: unsigned long
Definition at line 228 of file Handle.cpp.
|
inline |
|
inline |
| unsigned short dd4hep::_multiply< unsigned short > | ( | const std::string & | left, |
| const std::string & | right | ||
| ) |
Generic multiplication using the evaluator: result = left * right.
Block for concrete overloads of type: unsigned short
Definition at line 206 of file Handle.cpp.
|
inline |
|
inline |
| TGeoRotation * dd4hep::detail::matrix::_rotation3D | ( | const Rotation3D & | rot | ) |
Convert a Rotation3D object to a newly createdTGeoRotation.
\
Definition at line 63 of file MatrixHelpers.cpp.
| dd4hep::Rotation3D dd4hep::detail::matrix::_rotation3D | ( | const TGeoMatrix & | matrix | ) |
Extract the rotational part of a TGeoMatrix as a Rotation3D.
\
Definition at line 82 of file MatrixHelpers.cpp.
| dd4hep::Rotation3D dd4hep::detail::matrix::_rotation3D | ( | const TGeoMatrix * | matrix | ) |
Extract the rotational part of a TGeoMatrix as a Rotation3D.
\
Definition at line 69 of file MatrixHelpers.cpp.
| TGeoRotation * dd4hep::detail::matrix::_rotationZYX | ( | const RotationZYX & | rot | ) |
Convert a RotationZYX object to a newly created TGeoRotation.
\
Definition at line 59 of file MatrixHelpers.cpp.
| ROOT::Math::XYZVector dd4hep::detail::matrix::_scale | ( | const TGeoMatrix & | matrix | ) |
| ROOT::Math::XYZVector dd4hep::detail::matrix::_scale | ( | const TGeoMatrix * | matrix | ) |
|
inline |
| bool dd4hep::_toBool | ( | const std::string & | value | ) |
String conversions: string to boolean value.
Definition at line 106 of file Handle.cpp.
| void dd4hep::_toDictionary | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
Enter name value pair to the dictionary. "value" must be a numerical expression, which is evaluated.
Definition at line 240 of file Handle.cpp.
| void dd4hep::_toDictionary | ( | const std::string & | name, |
| const std::string & | value, | ||
| const std::string & | typ | ||
| ) |
Enter name value pair to the dictionary.
Definition at line 245 of file Handle.cpp.
| double dd4hep::_toDouble | ( | const std::string & | value | ) |
String conversions: string to double value.
Definition at line 116 of file Handle.cpp.
|
inline |
| float dd4hep::_toFloat | ( | const std::string & | value | ) |
String conversions: string to float value.
Definition at line 111 of file Handle.cpp.
|
inline |
| int dd4hep::_toInt | ( | const std::string & | value | ) |
String conversions: string to integer value.
Definition at line 90 of file Handle.cpp.
|
inline |
| long dd4hep::_toLong | ( | const std::string & | value | ) |
String conversions: string to long integer value.
Definition at line 98 of file Handle.cpp.
|
inline |
| short dd4hep::_toShort | ( | const std::string & | value | ) |
String conversions: string to short value.
Definition at line 82 of file Handle.cpp.
|
inline |
| std::string dd4hep::_toString | ( | bool | value | ) |
String conversions: boolean value to string.
Definition at line 332 of file Handle.cpp.
| std::string dd4hep::_toString | ( | double | value, |
| const char * | fmt = "%.17e" |
||
| ) |
String conversions: double value to string.
Definition at line 352 of file Handle.cpp.
| std::string dd4hep::_toString | ( | float | value, |
| const char * | fmt = "%.17e" |
||
| ) |
String conversions: float value to string.
Definition at line 348 of file Handle.cpp.
| std::string dd4hep::_toString | ( | int | value, |
| const char * | fmt = "%d" |
||
| ) |
String conversions: integer value to string.
Definition at line 340 of file Handle.cpp.
| std::string dd4hep::_toString | ( | short | value, |
| const char * | fmt = "%d" |
||
| ) |
String conversions: short integer value to string.
Definition at line 336 of file Handle.cpp.
| std::string dd4hep::_toString | ( | unsigned long | value, |
| const char * | fmt = "%ld" |
||
| ) |
String conversions: unsigned long integer value to string.
Definition at line 344 of file Handle.cpp.
| T dd4hep::_toType | ( | const std::string & | value | ) |
Generic type conversion from string to primitive value.
Definition at line 121 of file Handle.cpp.
| unsigned int dd4hep::_toUInt | ( | const std::string & | value | ) |
String conversions: string to unsigned integer value.
Definition at line 94 of file Handle.cpp.
|
inline |
| unsigned long dd4hep::_toULong | ( | const std::string & | value | ) |
String conversions: string to long integer value.
Definition at line 102 of file Handle.cpp.
|
inline |
| unsigned short dd4hep::_toUShort | ( | const std::string & | value | ) |
String conversions: string to unsigned short value.
Definition at line 86 of file Handle.cpp.
|
inline |
| TGeoHMatrix * dd4hep::detail::matrix::_transform | ( | const Position & | pos | ) |
Convert a Position object to a newly created TGeoHMatrix.
Convert a Position object to a TGeoTranslation.
\
Definition at line 125 of file MatrixHelpers.cpp.
| TGeoHMatrix * dd4hep::detail::matrix::_transform | ( | const Position & | pos, |
| const RotationZYX & | rot | ||
| ) |
Convert a Position followed by a RotationZYX to a newly created TGeoHMatrix.
Convert a Position followed by a RotationZYX to a TGeoHMatrix.
\
Definition at line 145 of file MatrixHelpers.cpp.
| TGeoHMatrix * dd4hep::detail::matrix::_transform | ( | const Rotation3D & | rot | ) |
Convert a Rotation3D object to a newly created TGeoHMatrix.
Convert a Rotation3D object to a TGeoHMatrix.
\
Definition at line 135 of file MatrixHelpers.cpp.
| TGeoHMatrix * dd4hep::detail::matrix::_transform | ( | const RotationZYX & | rot | ) |
Convert a RotationZYX object to a newly created TGeoHMatrix.
Convert a RotationZYX object to a TGeoHMatrix.
\
Definition at line 130 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_transform | ( | const TGeoMatrix & | matrix, |
| Transform3D & | tr | ||
| ) |
Convert a generic ROOT Matrix into a generic transformation Transform3D.
Decompose a generic ROOT Matrix into a generic transformation Transform3D.
\
Definition at line 178 of file MatrixHelpers.cpp.
| dd4hep::Transform3D dd4hep::detail::matrix::_transform | ( | const TGeoMatrix * | matrix | ) |
Convert a TGeoMatrix object to a generic Transform3D.
\
Definition at line 150 of file MatrixHelpers.cpp.
| void dd4hep::detail::matrix::_transform | ( | const TGeoMatrix * | matrix, |
| Transform3D & | tr | ||
| ) |
Convert a generic ROOT Matrix into a generic transformation Transform3D.
Decompose a generic ROOT Matrix into a generic transformation Transform3D.
\
Definition at line 183 of file MatrixHelpers.cpp.
| TGeoHMatrix * dd4hep::detail::matrix::_transform | ( | const Transform3D & | trans | ) |
Convert a Transform3D object to a newly created TGeoHMatrix.
Convert a Transform3D object to a TGeoHMatrix.
\
Definition at line 140 of file MatrixHelpers.cpp.
| TGeoHMatrix & dd4hep::detail::matrix::_transform | ( | TGeoHMatrix & | tr, |
| const Position & | pos | ||
| ) |
Set a Position object (translation) to a TGeoHMatrix.
\
Definition at line 95 of file MatrixHelpers.cpp.
| TGeoHMatrix & dd4hep::detail::matrix::_transform | ( | TGeoHMatrix & | tr, |
| const Position & | pos, | ||
| const RotationZYX & | rot | ||
| ) |
Set a Position followed by a RotationZYX to a TGeoHMatrix.
\
Definition at line 120 of file MatrixHelpers.cpp.
| TGeoHMatrix & dd4hep::detail::matrix::_transform | ( | TGeoHMatrix & | tr, |
| const Rotation3D & | rot | ||
| ) |
| TGeoHMatrix & dd4hep::detail::matrix::_transform | ( | TGeoHMatrix & | tr, |
| const RotationZYX & | rot | ||
| ) |
| TGeoHMatrix & dd4hep::detail::matrix::_transform | ( | TGeoHMatrix & | tr, |
| const Transform3D & | trans | ||
| ) |
| TGeoTranslation * dd4hep::detail::matrix::_translation | ( | const Position & | pos | ) |
| dd4hep::Position dd4hep::detail::matrix::_translation | ( | const TGeoMatrix & | matrix | ) |
Extract the translational component of a TGeoMatrix as a Position.
\
Definition at line 51 of file MatrixHelpers.cpp.
| dd4hep::Position dd4hep::detail::matrix::_translation | ( | const TGeoMatrix * | matrix | ) |
Extract the translational component of a TGeoMatrix as a Position.
\
Definition at line 43 of file MatrixHelpers.cpp.
| dd4hep::XYZAngles dd4hep::detail::matrix::_xyzAngles | ( | const double * | matrix | ) |
| dd4hep::XYZAngles dd4hep::detail::matrix::_xyzAngles | ( | const TGeoMatrix * | matrix | ) |
Convert a the rotation part of a TGeoMatrix to XYZAngles.
\
Definition at line 191 of file MatrixHelpers.cpp.
|
inline |
|
inline |
1.8.18