![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
#include <DD4hep/Handle.h>#include <DD4hep/NamedObject.h>#include <Math/Vector3D.h>#include <Math/Transform3D.h>#include <Math/Translation3D.h>#include <Math/RotationX.h>#include <Math/RotationY.h>#include <Math/RotationZ.h>#include <Math/Rotation3D.h>#include <Math/RotationZYX.h>#include <Math/EulerAngles.h>#include <Math/VectorUtil.h>#include <TGeoElement.h>#include <TGeoMaterial.h>#include <TGeoMedium.h>#include <TGeoPhysicalNode.h>#include <TGDMLMatrix.h>#include <set>#include <cmath>#include <vector>#include <Math/Vector4D.h>#include <Math/Point3D.h>Go to the source code of this file.
Classes | |
| 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::Material |
| Handle class describing a material. More... | |
| class | dd4hep::VisAttr |
| Handle class describing visualization attributes. 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... | |
Namespaces | |
| dd4hep | |
| Namespace for the AIDA detector description toolkit. | |
| ROOT | |
| ROOT include files. | |
| ROOT::Math | |
| ROOT namespace for mathematical operations and corresponding classes. | |
Macros | |
| #define | _USE_MATH_DEFINES |
| #define | M_PI 3.14159265358979323846 |
Typedefs | |
| typedef ROOT::Math::RhoZPhiVector | dd4hep::PositionRhoZPhi |
| typedef ROOT::Math::Polar3DVector | dd4hep::PositionPolar |
| typedef ROOT::Math::XYZVector | dd4hep::Position |
| typedef ROOT::Math::XYZVector | dd4hep::XYZAngles |
| typedef ROOT::Math::RotationZYX | dd4hep::RotationZYX |
| typedef ROOT::Math::RotationZ | dd4hep::RotationZ |
| typedef ROOT::Math::RotationY | dd4hep::RotationY |
| typedef ROOT::Math::RotationX | dd4hep::RotationX |
| typedef ROOT::Math::Rotation3D | dd4hep::Rotation3D |
| typedef ROOT::Math::EulerAngles | dd4hep::EulerAngles |
| typedef ROOT::Math::Transform3D | dd4hep::Transform3D |
| typedef ROOT::Math::Translation3D | dd4hep::Translation3D |
Functions | |
| template<class V > | |
| V | dd4hep::RotateX (const V &v, double a) |
| template<class V > | |
| V | dd4hep::RotateY (const V &v, double a) |
| template<class V > | |
| V | dd4hep::RotateZ (const V &v, double a) |
| double | ROOT::Math::operator* (const dd4hep::Position &l, const dd4hep::Position &r) |
| Dot product of 3-vectors. More... | |
| double | ROOT::Math::mean_length (const dd4hep::Position &p1, const dd4hep::Position &p2) |
| Calculate the mean length of two vectors. More... | |
| dd4hep::Position | ROOT::Math::mean_direction (const dd4hep::Position &p1, const dd4hep::Position &p2) |
| Calculate the mean direction of two vectors. More... | |
| bool | ROOT::Math::operator< (const XYZPoint &a, const XYZPoint &b) |
| Allow point insertion of a point in maps. More... | |
| bool | ROOT::Math::operator< (const XYZVector &a, const XYZVector &b) |
| Allow 3-vector insertion of a in maps. More... | |
| bool | ROOT::Math::operator< (const PxPyPzEVector &a, const PxPyPzEVector &b) |
| Allow 4-vector insertion of a in maps. More... | |
1.8.18