14 #include "RtypesCore.h"
25 class TGeoDetectorElement;
38 static std::tuple<std::shared_ptr<const CylinderBounds>,
const Transform3D,
41 const Double_t* translation,
const std::string& axes,
42 double scalor = 10.) noexcept(
false);
53 static std::tuple<std::shared_ptr<const DiscBounds>,
const Transform3D,
56 const Double_t* translation,
const std::string& axes,
57 double scalor = 10.) noexcept(
false);
68 static std::tuple<std::shared_ptr<const PlanarBounds>,
const Transform3D,
71 const Double_t* translation,
const std::string& axes,
72 double scalor = 10.) noexcept(
false);
82 static std::shared_ptr<Surface>
toSurface(
83 const TGeoShape& tgShape,
const TGeoMatrix& tgMatrix,
84 const std::string& axes,
double scalor = 10.) noexcept(
false);
94 return degree / 180. *
M_PI;