DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Typedefs | Functions
Volumes.cpp File Reference
#include <DD4hep/Detector.h>
#include <DD4hep/Printout.h>
#include <DD4hep/InstanceCount.h>
#include <DD4hep/MatrixHelpers.h>
#include <DD4hep/detail/ObjectsInterna.h>
#include <TROOT.h>
#include <TClass.h>
#include <TColor.h>
#include <TGeoShape.h>
#include <TGeoVolume.h>
#include <TGeoNode.h>
#include <TGeoMatrix.h>
#include <TGeoMedium.h>
#include <TGeoVoxelFinder.h>
#include <TGeoShapeAssembly.h>
#include <TGeoScaledShape.h>
#include <TMap.h>
#include <climits>
#include <iostream>
#include <stdexcept>
#include <sstream>
#include <iomanip>

Go to the source code of this file.

Typedefs

typedef TGeoNode geo_node_t
 
typedef TGeoVolume geo_volume_t
 
typedef TGeoVolumeAssembly geo_assembly_t
 

Functions

 ClassImp (VolumeExtension) ClassImp(PlacedVolumeExtension) ClassImp(PlacedVolumeExtension
 Enable ROOT persistency. More...
 
PlacedVolume _addNode (TGeoVolume *par, TGeoVolume *daughter, int id, TGeoMatrix *transform)
 
PlacedVolume _addNode (TGeoVolume *par, Volume daughter, int copy_nr, const Rotation3D &rot3D)
 
PlacedVolume _addNode (TGeoVolume *par, Volume daughter, int copy_nr, const Transform3D &tr)
 

Typedef Documentation

◆ geo_assembly_t

typedef TGeoVolumeAssembly geo_assembly_t

Definition at line 54 of file Volumes.cpp.

◆ geo_node_t

typedef TGeoNode geo_node_t

Definition at line 52 of file Volumes.cpp.

◆ geo_volume_t

typedef TGeoVolume geo_volume_t

Definition at line 53 of file Volumes.cpp.

Function Documentation

◆ _addNode() [1/3]

PlacedVolume _addNode ( TGeoVolume *  par,
TGeoVolume *  daughter,
int  id,
TGeoMatrix *  transform 
)

We have a left handed matrix (determinant < 0). This is a reflection!

Definition at line 729 of file Volumes.cpp.

◆ _addNode() [2/3]

PlacedVolume _addNode ( TGeoVolume *  par,
Volume  daughter,
int  copy_nr,
const Rotation3D rot3D 
)

Definition at line 792 of file Volumes.cpp.

◆ _addNode() [3/3]

PlacedVolume _addNode ( TGeoVolume *  par,
Volume  daughter,
int  copy_nr,
const Transform3D tr 
)

Definition at line 801 of file Volumes.cpp.

◆ ClassImp()

ClassImp ( VolumeExtension  )

Enable ROOT persistency.

Definition at line 57 of file Volumes.cpp.