CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PlaneBuilderForGluedDet.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_PlaneBuilderForGluedDet_H
2 #define Geometry_TrackerGeometryBuilder_PlaneBuilderForGluedDet_H
3 
9 #include <utility>
10 #include <vector>
11 
12 
17 public:
18 
22 
23  ResultType plane( const std::vector<const GeomDetUnit*> & dets) const;
24 
25  std::pair<RectangularPlaneBounds, GlobalVector> computeRectBounds( const std::vector<const GeomDetUnit*> & dets, const BoundPlane& plane) const;
26 
28  computeRotation( const std::vector<GeomDetUnit*> & dets,
29  const Surface::PositionType& meanPos) const;
30 
31 };
32 
33 #endif
std::pair< RectangularPlaneBounds, GlobalVector > computeRectBounds(const std::vector< const GeomDetUnit * > &dets, const BoundPlane &plane) const
ResultType plane(const std::vector< const GeomDetUnit * > &dets) const
Surface::RotationType computeRotation(const std::vector< GeomDetUnit * > &dets, const Surface::PositionType &meanPos) const
ReferenceCountingPointer< BoundPlane > ResultType