8#include "GeoModelKernel/Units.h"
27 double dWedge=360./iWedge;
30 for (
int i=0;i<iWedge;i++)
32 double Wedge=dWedge*i;
33 if ((
int)iSectors[i]==0)
continue;
34 GeoTrf::Transform3D crot = GeoTrf::RotateZ3D(Wedge*GeoModelKernelUnits::degree);
35 double x=radius*std::cos(Wedge*GeoModelKernelUnits::degree);
36 double y=radius*std::sin(Wedge*GeoModelKernelUnits::degree);
38 GeoTrf::Vector3D cvec=GeoTrf::Vector3D(
x,
y,zpos);
42 volume,GeoTrf::Translation3D(cvec)*crot);
std::pair< std::vector< unsigned int >, bool > res
int getAttributeAsInt(AGDDController &c, const xercesc::DOMNode *t, const std::string &) const
std::vector< double > getAttributeAsVector(AGDDController &c, const xercesc::DOMNode *t, const std::string &) const
XMLHandler(const std::string &n, AGDDController &c)
std::string getAttributeAsString(AGDDController &c, const xercesc::DOMNode *t, const std::string &) const
mposWedgeHandler(const std::string &, AGDDController &c)
virtual void ElementHandle(AGDDController &c, xercesc::DOMNode *t) override