DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Classes | Namespaces | Macros | Typedefs | Functions
Objects.h File Reference
#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 <limits>
#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 >
dd4hep::RotateX (const V &v, double a)
 
template<class V >
dd4hep::RotateY (const V &v, double a)
 
template<class 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...
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 63 of file Objects.h.

◆ M_PI

#define M_PI   3.14159265358979323846

Definition at line 65 of file Objects.h.