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