DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Public Attributes | List of all members
dd4hep::detail::VolumeManagerContextExtension Class Reference

Extended context. Needs to be public for persistency reasons. More...

#include <VolumeManagerInterna.h>

Inheritance diagram for dd4hep::detail::VolumeManagerContextExtension:
dd4hep::VolumeManagerContext

Public Member Functions

 VolumeManagerContextExtension ()=default
 Default constructor. More...
 
 ~VolumeManagerContextExtension ()=default
 Default destructor. More...
 
- Public Member Functions inherited from dd4hep::VolumeManagerContext
 VolumeManagerContext ()=default
 Default constructor. More...
 
 VolumeManagerContext (const VolumeManagerContext &copy)=delete
 Inhibit copy constructor. More...
 
 VolumeManagerContext (VolumeManagerContext &&copy)=delete
 Inhibit move constructor. More...
 
VolumeManagerContextoperator= (const VolumeManagerContext &copy)=delete
 Inhibit assignment. More...
 
VolumeManagerContextoperator= (VolumeManagerContext &&copy)=delete
 Inhibit move assignment. More...
 
virtual ~VolumeManagerContext ()
 Default destructor. More...
 
PlacedVolume volumePlacement () const
 Acces the sensitive volume placement. More...
 
PlacedVolume elementPlacement () const
 Acces the detector element volume placement. More...
 
const TGeoHMatrix & toElement () const
 Access the transformation to the closest detector element. More...
 
Position localToElement (const double local[3]) const
 Transform local coordinates to the DetElement coordinates. More...
 
Position localToElement (const Position &local) const
 Transform local coordinates to the DetElement coordinates. More...
 
Position localToWorld (const double local[3]) const
 Transform local coordinates to the world coordinates. More...
 
Position localToWorld (const Position &local) const
 Transform local coordinates to the world coordinates. More...
 
Position worldToElement (const Position &world) const
 Transform world coordinates to the DetElement coordinates. More...
 
Position worldToElement (const double world[3]) const
 Transform world coordinates to the DetElement coordinates. More...
 
void worldToElement (const double world[3], double element[3]) const
 Transform world coordinates to the DetElement coordinates. More...
 
Position worldToLocal (const Position &world) const
 Transform world coordinates to the local coordinates. More...
 
Position worldToLocal (const double world[3]) const
 Transform world coordinates to the local coordinates. More...
 
void worldToLocal (const double world[3], double local[3]) const
 Transform world coordinates to the local coordinates. More...
 

Public Attributes

PlacedVolume placement {0}
 The placement of the (sensitive) volume. More...
 
TGeoHMatrix toElement
 The transformation of space-points to the coordinate system of the closests detector element. More...
 
- Public Attributes inherited from dd4hep::VolumeManagerContext
DetElement element
 Handle to the closest Detector element. More...
 
VolumeID identifier = 0
 Placement identifier. More...
 
VolumeID mask = ~0x0ULL
 Ignore mask of the placement identifier. More...
 
long flag = 0
 Flag to indicate optional information. More...
 

Detailed Description

Extended context. Needs to be public for persistency reasons.

Author
M.Frank
Version
1.0

Definition at line 46 of file VolumeManagerInterna.h.

Constructor & Destructor Documentation

◆ VolumeManagerContextExtension()

dd4hep::detail::VolumeManagerContextExtension::VolumeManagerContextExtension ( )
default

Default constructor.

◆ ~VolumeManagerContextExtension()

dd4hep::detail::VolumeManagerContextExtension::~VolumeManagerContextExtension ( )
default

Default destructor.

Member Data Documentation

◆ placement

PlacedVolume dd4hep::detail::VolumeManagerContextExtension::placement {0}

The placement of the (sensitive) volume.

Definition at line 49 of file VolumeManagerInterna.h.

◆ toElement

TGeoHMatrix dd4hep::detail::VolumeManagerContextExtension::toElement

The transformation of space-points to the coordinate system of the closests detector element.

Definition at line 51 of file VolumeManagerInterna.h.


The documentation for this class was generated from the following file: