CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackerGeomBuilderFromGeometricDet.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_TrackerGeomBuilderFromGeometricDet_H
2 #define Geometry_TrackerGeometryBuilder_TrackerGeomBuilderFromGeometricDet_H
3 
4 #include<string>
5 #include<vector>
6 #include <map>
7 #include <string>
12 
13 class TrackerGeometry;
14 class PixelGeomDetType;
15 class StripGeomDetType;
16 
18 public:
19 
21 
22 private:
23 
24  void buildPixel(std::vector<const GeometricDet*> const &,
25  TrackerGeometry*,GeomDetType::SubDetector det, const std::string& part);
26  void buildSilicon(std::vector<const GeometricDet*> const &,
27  TrackerGeometry*,GeomDetType::SubDetector det, const std::string& part);
29 
30 /* std::string getString(std::string const &, DDExpandedView*) const; */
31 /* double getDouble(std::string const &, DDExpandedView*) const; */
32 
34  buildPlaneWithMaterial(const GeometricDet* gd,double scaleFactor=1.) const;
35 
38 
39  std::map<std::string,PixelGeomDetType*> thePixelDetTypeMap;
40  std::map<std::string,StripGeomDetType*> theStripDetTypeMap;
41 };
42 
43 #endif
void buildPixel(std::vector< const GeometricDet * > const &, TrackerGeometry *, GeomDetType::SubDetector det, const std::string &part)
std::map< std::string, StripGeomDetType * > theStripDetTypeMap
void buildSilicon(std::vector< const GeometricDet * > const &, TrackerGeometry *, GeomDetType::SubDetector det, const std::string &part)
PlaneBuilderFromGeometricDet::ResultType buildPlaneWithMaterial(const GeometricDet *gd, double scaleFactor=1.) const
std::map< std::string, PixelGeomDetType * > thePixelDetTypeMap
part
Definition: HCALResponse.h:21
TrackerGeometry * build(const GeometricDet *gd)