ACCELERATOR PHYSICS GROUP

class SRotatedGeometry : public Geometry

(Return to index)

A Geometry which wraps an arbitrary geometry in two s-rotations.

An SRotatedGeometry object is a Geometry wrapper which adds two arbitrary s-rotations (local z-axis rotations) to the entrance and exit planes of an arbitrary geometry. Any Geometry object can be wrapped, including another SRotatedGeometry. The s-rotations become part of the global geometry definition. Functions for setting the two in- and out-rotations using certain constraints are provided.

NOTE: in general the transformations returned include the effects of the s-rotations when the required distance parameter specified is either the entrance or exit point. Requests for transformations within the geometry (i.e. from s1 to s2, where s1 and/or s2 are not the entrance or exit planes) do not contain the s-rotations.

Type: Instantiable
Superclasses: public Geometry
Include file: ./BeamlineGeometry/SRotatedGeometry.hh

Inheritance

Synopsis (including inherited members):

Documentation:


Documentation generated by fci on Mon Feb 7 11:41:52 2000