Geometry
TrackerNumberingBuilder
interface
TrackerShapeToBounds.h
Go to the documentation of this file.
1
#ifndef Geometry_TrackerNumberingBuilder_TrackerShapeToBounds_H
2
#define Geometry_TrackerNumberingBuilder_TrackerShapeToBounds_H
3
4
#include "
DataFormats/GeometrySurface/interface/Bounds.h
"
5
#include "
DetectorDescription/DDCMS/interface/DDSolidShapes.h
"
6
#include <vector>
7
#include <algorithm>
11
class
TrackerShapeToBounds
{
12
public
:
16
Bounds
*
buildBounds
(
const
cms::DDSolidShape
&,
const
std::vector<double>&)
const
;
17
18
private
:
19
Bounds
*
buildBox
(
const
std::vector<double>&)
const
;
20
Bounds
*
buildTrap
(
const
std::vector<double>&)
const
;
21
Bounds
*
buildOpen
()
const
;
22
};
23
24
#endif
TrackerShapeToBounds::buildBox
Bounds * buildBox(const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:52
Bounds
Definition:
Bounds.h:18
DDSolidShapes.h
Bounds.h
TrackerShapeToBounds::buildOpen
Bounds * buildOpen() const
Definition:
TrackerShapeToBounds.cc:105
cms::DDSolidShape
DDSolidShape
Definition:
DDSolidShapes.h:73
TrackerShapeToBounds::buildTrap
Bounds * buildTrap(const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:70
TrackerShapeToBounds
Definition:
TrackerShapeToBounds.h:11
TrackerShapeToBounds::buildBounds
Bounds * buildBounds(const cms::DDSolidShape &, const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:32
Generated for CMSSW Reference Manual by
1.8.16