DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
Objects.h File Reference
#include "DD4hep/Handle.h"
#include "DD4hep/NamedObject.h"
#include "TGeoPhysicalNode.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 <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::Geometry::Author
 Handle class describing an author entity. More...
 
class  DD4hep::Geometry::Header
 Handle class describing the basic information about geometry objects as it is defined in LCDD. More...
 
class  DD4hep::Geometry::Constant
 Handle class describing a constant (define) object in lcdd. More...
 
class  DD4hep::Geometry::Atom
 Handle class describing an element in the periodic table. More...
 
class  DD4hep::Geometry::Material
 Handle class describing a material. More...
 
class  DD4hep::Geometry::VisAttr
 Handle class describing visualization attributes. More...
 
class  DD4hep::Geometry::AlignmentEntry
 Deprecated: Handle class describing an alignment entry. More...
 
class  DD4hep::Geometry::Limit
 Small object describing a limit structure acting on a particle type. More...
 
class  DD4hep::Geometry::LimitSet
 Handle class describing a set of limits as they are used for simulation. More...
 
class  DD4hep::Geometry::Region
 Handle class describing a region as used in simulation. More...
 

Namespaces

 DD4hep
 Namespace for the AIDA detector description toolkit.
 
 DD4hep::Geometry
 Namespace for the geometry part of the AIDA detector description toolkit.
 
 ROOT
 ROOT utility namespace. See http://root.cern.ch/root/htmldoc/ClassIndex.html.
 
 ROOT::Math
 ROOT namespace for mathematical operations and corresponding classes.
 

Macros

#define _USE_MATH_DEFINES
 
#define M_PI   3.14159265358979323846
 

Typedefs

typedef ROOT::Math::XYZVector DD4hep::Geometry::Position
 
typedef ROOT::Math::RotationZYX DD4hep::Geometry::RotationZYX
 
typedef ROOT::Math::RotationZ DD4hep::Geometry::RotationZ
 
typedef ROOT::Math::RotationY DD4hep::Geometry::RotationY
 
typedef ROOT::Math::RotationX DD4hep::Geometry::RotationX
 
typedef ROOT::Math::Rotation3D DD4hep::Geometry::Rotation3D
 
typedef ROOT::Math::EulerAngles DD4hep::Geometry::EulerAngles
 
typedef ROOT::Math::Transform3D DD4hep::Geometry::Transform3D
 
typedef ROOT::Math::Translation3D DD4hep::Geometry::Translation3D
 
typedef DD4hep::Geometry::Position ROOT::Math::Position
 

Functions

template<class V >
DD4hep::Geometry::RotateX (const V &v, double a)
 
template<class V >
DD4hep::Geometry::RotateY (const V &v, double a)
 
template<class V >
DD4hep::Geometry::RotateZ (const V &v, double a)
 
TGeoIdentity * DD4hep::Geometry::identityTransform ()
 Access the TGeo identity transformation More...
 
double ROOT::Math::operator* (const Position &l, const Position &r)
 Dot product of 3-vectors. More...
 
double ROOT::Math::mean_length (const Position &p1, const Position &p2)
 Calculate the mean length of two vectors. More...
 
Position ROOT::Math::mean_direction (const Position &p1, const 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

#define _USE_MATH_DEFINES

Definition at line 57 of file Objects.h.

#define M_PI   3.14159265358979323846

Definition at line 59 of file Objects.h.