Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Geometry
TrackerGeometryBuilder
interface
PlaneBuilderForGluedDet.h
Go to the documentation of this file.
1
#ifndef Geometry_TrackerGeometryBuilder_PlaneBuilderForGluedDet_H
2
#define Geometry_TrackerGeometryBuilder_PlaneBuilderForGluedDet_H
3
4
#include "
DataFormats/GeometrySurface/interface/Plane.h
"
5
#include "
DataFormats/GeometrySurface/interface/ReferenceCounted.h
"
6
#include "
DataFormats/GeometrySurface/interface/RectangularPlaneBounds.h
"
7
#include "
DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h
"
8
#include "
Geometry/CommonDetUnit/interface/GeomDet.h
"
9
#include <utility>
10
#include <vector>
11
15
class
PlaneBuilderForGluedDet
{
16
public
:
19
typedef
ReferenceCountingPointer<Plane>
ResultType
;
20
21
ResultType
plane
(
const
std::vector<const GeomDetUnit*>& dets)
const
;
22
23
private
:
24
std::pair<RectangularPlaneBounds*, GlobalVector>
computeRectBounds
(
const
std::vector<const GeomDetUnit*>& dets,
25
const
Plane
&
plane
)
const
;
26
27
Surface::RotationType
computeRotation
(
const
std::vector<const GeomDetUnit*>& dets,
28
const
Surface::PositionType
& meanPos)
const
;
29
};
30
31
#endif
PlaneBuilderForGluedDet::computeRotation
Surface::RotationType computeRotation(const std::vector< const GeomDetUnit * > &dets, const Surface::PositionType &meanPos) const
Definition:
PlaneBuilderForGluedDet.cc:67
GeomDet.h
Plane.h
PlaneBuilderForGluedDet
Definition:
PlaneBuilderForGluedDet.h:15
Plane
Definition:
Plane.h:16
PlaneBuilderForGluedDet::plane
ResultType plane(const std::vector< const GeomDetUnit * > &dets) const
Definition:
PlaneBuilderForGluedDet.cc:10
ReferenceCountingPointer< Plane >
ReferenceCounted.h
TkRotation< float >
RectangularPlaneBounds.h
PlaneBuilderForGluedDet::computeRectBounds
std::pair< RectangularPlaneBounds *, GlobalVector > computeRectBounds(const std::vector< const GeomDetUnit * > &dets, const Plane &plane) const
Definition:
PlaneBuilderForGluedDet.cc:31
PlaneBuilderForGluedDet::ResultType
ReferenceCountingPointer< Plane > ResultType
Definition:
PlaneBuilderForGluedDet.h:19
Point3DBase< float, GlobalTag >
TrapezoidalPlaneBounds.h
Generated for CMSSW Reference Manual by
1.8.5