#include <PlaneBuilderFromGeometricDet.h>
Public Types | |
typedef ReferenceCountingPointer < BoundPlane > | ResultType |
Public Member Functions | |
ResultType | plane (const GeometricDet *gd) const |
Converts DDFilteredView volumes to Bounds
Definition at line 11 of file PlaneBuilderFromGeometricDet.h.
Definition at line 13 of file PlaneBuilderFromGeometricDet.h.
PlaneBuilderFromGeometricDet::ResultType PlaneBuilderFromGeometricDet::plane | ( | const GeometricDet * | gd | ) | const |
given a current detector node in the DDFilteredView, extract the global translation and rotation. Further apply ORCA semantics for the local reference frame in which each solid of a detector is defined, in order to get the 'correct' GlobalToLocal transforms. Further determine the boundaries of the current detector.
TODO: . The function should be part of a class. . The function currently only knows how to handle BarrelPixel detectors - should also know about other det-types. Maybe several classes, one per detector element?
Definition at line 24 of file PlaneBuilderFromGeometricDet.cc.
References GeometricDet::bounds(), GeometricDet::positionBounds(), and GeometricDet::rotationBounds().
Referenced by TrackerGeomBuilderFromGeometricDet::buildPlaneWithMaterial().