44 out <<
" sphi = " <<
StartPhi() <<
"deg"
53 out <<
" " << i <<
"th plane: "
54 <<
" z = " << zvalues[i] <<
"mm"
55 <<
" rin = " << rinvalues[i] <<
"mm"
56 <<
" rout = " << routvalues[i] <<
"mm";
std::ostream & operator<<(std::ostream &out, const VGM::IPolycone &polycone)
virtual std::ostream & Put(std::ostream &out) const
Put the printing of the solid parameters in the out stream.
The VGM interface to polycone solids.
virtual double StartPhi() const =0
Return starting phi angle of the segment in deg.
virtual int NofZPlanes() const =0
Return number of planes perpendicular to the z axis.
virtual double * ZValues() const =0
Return the array of z positions of the planes in mm.
virtual double DeltaPhi() const =0
Return opening phi angle of the segment in deg.
virtual double * InnerRadiusValues() const =0
Return the array of inner radius of the planes in mm.
virtual double * OuterRadiusValues() const =0
Return the array of outer radius of the planes in mm.
The VGM interface to solids.