Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
TrackingTools
DetLayers
interface
RodPlaneBuilderFromDet.h
Go to the documentation of this file.
1
#ifndef DetLayers_RodPlaneBuilderFromDet_H
2
#define DetLayers_RodPlaneBuilderFromDet_H
3
4
#include "
Geometry/CommonDetUnit/interface/GeomDet.h
"
5
#include "
DataFormats/GeometrySurface/interface/Plane.h
"
6
7
#include <utility>
8
#include <vector>
9
10
class
RectangularPlaneBounds
;
11
15
class
RodPlaneBuilderFromDet
{
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
RodPlaneBuilderFromDet::computeRotation
Surface::RotationType computeRotation(const std::vector< const Det * > &dets, const Surface::PositionType &meanPos) const
Definition:
RodPlaneBuilderFromDet.cc:80
RodPlaneBuilderFromDet::computeBounds
std::pair< RectangularPlaneBounds *, GlobalVector > computeBounds(const std::vector< const Det * > &dets, const Plane &plane) const
Definition:
RodPlaneBuilderFromDet.cc:33
GeomDet.h
Plane.h
GeomDet
Definition:
GeomDet.h:27
Plane
Definition:
Plane.h:16
RodPlaneBuilderFromDet
Definition:
RodPlaneBuilderFromDet.h:15
TkRotation< float >
RodPlaneBuilderFromDet::operator()
Plane * operator()(const std::vector< const Det * > &dets) const
Definition:
RodPlaneBuilderFromDet.cc:10
RodPlaneBuilderFromDet::Det
GeomDet Det
Definition:
RodPlaneBuilderFromDet.h:17
Point3DBase< float, GlobalTag >
RectangularPlaneBounds
Definition:
RectangularPlaneBounds.h:12
Generated for CMSSW Reference Manual by
1.8.5