CMS 3D CMS Logo

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 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
Bounds * buildTrap(const std::vector< double > &) const
Bounds * buildBounds(const DDSolidShape &, const std::vector< double > &) const
Bounds * buildOpen(const std::vector< double > &) const
DDSolidShape
Definition: DDSolidShapes.h:6
Bounds * buildBox(const std::vector< double > &) const
Definition: Bounds.h:20