18 #include "RtypesCore.h"
29 class TGeoDetectorElement;
42 static std::tuple<std::shared_ptr<const CylinderBounds>,
const Transform3,
46 double scalor = 10.) noexcept(
false);
57 static std::tuple<std::shared_ptr<const DiscBounds>,
const Transform3,
double>
59 const Double_t* translation,
const std::string& axes,
60 double scalor = 10.) noexcept(
false);
71 static std::tuple<std::shared_ptr<const PlanarBounds>,
const Transform3,
74 const Double_t* translation,
const std::string& axes,
75 double scalor = 10.) noexcept(
false);
87 const TGeoShape& tgShape,
const TGeoMatrix& tgMatrix,
88 const std::string& axes,
double scalor = 10.) noexcept(
false);
95 if (degree > 180. and degree < 360.) {
98 return degree / 180. * M_PI;