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/Core/interface/DDSolidShapes.h
"
6
#include <vector>
7
#include <algorithm>
11
class
TrackerShapeToBounds
{
12
public
:
16
Bounds
*
buildBounds
(
const
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
std::vector<double>&)
const
;
22
};
23
24
#endif
DDSolidShapes.h
DDSolidShape
DDSolidShape
Definition:
DDSolidShapes.h:6
TrackerShapeToBounds::buildBox
Bounds * buildBox(const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:56
Bounds
Definition:
Bounds.h:18
TrackerShapeToBounds::buildOpen
Bounds * buildOpen(const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:109
Bounds.h
TrackerShapeToBounds::buildTrap
Bounds * buildTrap(const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:74
TrackerShapeToBounds::buildBounds
Bounds * buildBounds(const DDSolidShape &, const std::vector< double > &) const
Definition:
TrackerShapeToBounds.cc:32
TrackerShapeToBounds
Definition:
TrackerShapeToBounds.h:11
Generated for CMSSW Reference Manual by
1.8.16