DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Functions
Segmentations.cpp File Reference
#include <DD4hep/Segmentations.h>
#include <DD4hep/InstanceCount.h>
#include <DD4hep/Printout.h>
#include <DD4hep/Plugins.h>
#include <DD4hep/detail/Handle.inl>
#include <DD4hep/detail/SegmentationsInterna.h>
#include <iostream>
#include <stdexcept>
#include <DDSegmentation/NoSegmentation.h>
#include <DDSegmentation/CartesianGrid.h>
#include <DDSegmentation/CartesianGridXY.h>
#include <DDSegmentation/CartesianGridXZ.h>
#include <DDSegmentation/CartesianGridYZ.h>
#include <DDSegmentation/CartesianGridXYZ.h>
#include <DDSegmentation/CartesianStripX.h>
#include <DDSegmentation/CartesianStripY.h>
#include <DDSegmentation/CartesianStripZ.h>
#include <DDSegmentation/TiledLayerGridXY.h>
#include <DDSegmentation/MegatileLayerGridXY.h>
#include <DDSegmentation/WaferGridXY.h>
#include <DDSegmentation/PolarGridRPhi.h>
#include <DDSegmentation/PolarGridRPhi2.h>
#include <DDSegmentation/GridPhiEta.h>
#include <DDSegmentation/GridRPhiEta.h>
#include <DDSegmentation/ProjectiveCylinder.h>
#include <DDSegmentation/MultiSegmentation.h>
#include <DDSegmentation/CylindricalGridPhiZ.h>

Go to the source code of this file.

Functions

 DD4HEP_INSTANTIATE_HANDLE_UNNAMED (SegmentationObject)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::NoSegmentation)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianGrid)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianGridXY)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianGridXZ)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianGridYZ)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianGridXYZ)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianStripX)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianStripY)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CartesianStripZ)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::TiledLayerGridXY)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::MegatileLayerGridXY)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::WaferGridXY)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::PolarGridRPhi)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::PolarGridRPhi2)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::GridPhiEta)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::GridRPhiEta)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::ProjectiveCylinder)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::MultiSegmentation)
 
 DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE (DDSegmentation::CylindricalGridPhiZ)
 

Function Documentation

◆ DD4HEP_INSTANTIATE_HANDLE_UNNAMED()

DD4HEP_INSTANTIATE_HANDLE_UNNAMED ( SegmentationObject  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [1/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianGrid  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [2/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianGridXY  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [3/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianGridXYZ  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [4/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianGridXZ  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [5/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianGridYZ  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [6/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianStripX  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [7/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianStripY  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [8/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CartesianStripZ  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [9/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::CylindricalGridPhiZ  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [10/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::GridPhiEta  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [11/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::GridRPhiEta  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [12/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::MegatileLayerGridXY  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [13/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::MultiSegmentation  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [14/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::NoSegmentation  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [15/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::PolarGridRPhi  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [16/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::PolarGridRPhi2  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [17/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::ProjectiveCylinder  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [18/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::TiledLayerGridXY  )

◆ DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE() [19/19]

DD4HEP_INSTANTIATE_SEGMENTATION_HANDLE ( DDSegmentation::WaferGridXY  )