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
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