CMS 3D CMS Logo

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 private:
26  std::pair<RectangularPlaneBounds*, GlobalVector>
27  computeRectBounds( const std::vector<const GeomDetUnit*> & dets, const Plane& plane) const;
28 
30  computeRotation( const std::vector<const GeomDetUnit*> & dets,
31  const Surface::PositionType& meanPos) const;
32 
33 };
34 
35 #endif
Surface::RotationType computeRotation(const std::vector< const GeomDetUnit * > &dets, const Surface::PositionType &meanPos) const
Definition: Plane.h:17
ResultType plane(const std::vector< const GeomDetUnit * > &dets) const
std::pair< RectangularPlaneBounds *, GlobalVector > computeRectBounds(const std::vector< const GeomDetUnit * > &dets, const Plane &plane) const
ReferenceCountingPointer< Plane > ResultType