CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TrackerShapeToBounds.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerNumberingBuilder_TrackerShapeToBounds_H
2 #define Geometry_TrackerNumberingBuilder_TrackerShapeToBounds_H
3 
6 #include <vector>
7 #include <algorithm>
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
Bounds * buildOpen() const
Bounds * buildTrap(const std::vector< double > &) const
Bounds * buildBox(const std::vector< double > &) const
Bounds * buildBounds(const cms::DDSolidShape &, const std::vector< double > &) const
Definition: Bounds.h:18
DDSolidShape
Definition: DDSolidShapes.h:73