1 #include <io/CoordinateSystem_ROOT.h>
3 #include <det/Detector.h>
6 #include <utl/Vector.h>
7 #include <utl/CoordinateSystemPtr.h>
8 #include <utl/CoordinateSystem.h>
9 #include <utl/TransformationMatrix.h>
11 #include <fwk/LocalCoordinateSystem.h>
26 fOrigin.SetXYZ(t.get<0>(), t.get<1>(), t.get<2>());
48 det::Detector::GetInstance().GetSiteCoordinateSystem());
52 class TC :
public HepGeom::Transform3D {
54 TC(
const double xx,
const double xy,
const double xz,
const double dx,
55 const double yx,
const double yy,
const double yz,
const double dy,
56 const double zx,
const double zy,
const double zz,
const double dz)
57 : HepGeom::Transform3D(xx, xy, xz, dx,
void operator>>(const Event &theEvent, IoSdEvent &rawSEvent)
boost::tuple< double, double, double > Triple
Coordinate triple for easy getting or setting of coordinates.
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
static Policy::type Create(const utl::Point &theOrigin)
Create the standard local coordinate system for a Point.