CMS 3D CMS Logo

RodPlaneBuilderFromDet.h
Go to the documentation of this file.
1 #ifndef DetLayers_RodPlaneBuilderFromDet_H
2 #define DetLayers_RodPlaneBuilderFromDet_H
3 
6 
7 #include <utility>
8 #include <vector>
9 
11 
16 public:
17  typedef GeomDet Det;
18 
21  Plane* operator()(const std::vector<const Det*>& dets) const;
22 
23  std::pair<RectangularPlaneBounds*, GlobalVector> computeBounds(const std::vector<const Det*>& dets,
24  const Plane& plane) const;
25 
26  Surface::RotationType computeRotation(const std::vector<const Det*>& dets,
27  const Surface::PositionType& meanPos) const;
28 };
29 
30 #endif
TkRotation< float >
GeomDet
Definition: GeomDet.h:27
RodPlaneBuilderFromDet::computeRotation
Surface::RotationType computeRotation(const std::vector< const Det * > &dets, const Surface::PositionType &meanPos) const
Definition: RodPlaneBuilderFromDet.cc:80
RodPlaneBuilderFromDet::operator()
Plane * operator()(const std::vector< const Det * > &dets) const
Definition: RodPlaneBuilderFromDet.cc:10
Plane.h
RodPlaneBuilderFromDet::Det
GeomDet Det
Definition: RodPlaneBuilderFromDet.h:17
Point3DBase< float, GlobalTag >
RodPlaneBuilderFromDet
Definition: RodPlaneBuilderFromDet.h:15
RodPlaneBuilderFromDet::computeBounds
std::pair< RectangularPlaneBounds *, GlobalVector > computeBounds(const std::vector< const Det * > &dets, const Plane &plane) const
Definition: RodPlaneBuilderFromDet.cc:33
GeomDet.h
RectangularPlaneBounds
Definition: RectangularPlaneBounds.h:12
Plane
Definition: Plane.h:16