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>
10 
11 class TrackerGeometry;
12 class PixelGeomDetType;
13 class StripGeomDetType;
14 
16 public:
17 
18  TrackerGeometry* build(const GeometricDet* gd, const edm::ParameterSet& pSet );
19 
20 private:
21 
22  void buildPixel(std::vector<const GeometricDet*> const &,
24  bool upgradeGeometry,
26  int BIG_PIX_PER_ROC_Y);
27  void buildSilicon(std::vector<const GeometricDet*> const &,
30 
32  buildPlaneWithMaterial(const GeometricDet* gd,double scaleFactor=1.) const;
33 
34  std::map<std::string,PixelGeomDetType*> thePixelDetTypeMap;
35  std::map<std::string,StripGeomDetType*> theStripDetTypeMap;
36 };
37 
38 #endif
TrackerGeometry * build(const GeometricDet *gd, const edm::ParameterSet &pSet)
static const int BIG_PIX_PER_ROC_Y
Definition: TrackUtils.cc:60
void buildPixel(std::vector< const GeometricDet * > const &, TrackerGeometry *, GeomDetType::SubDetector det, bool upgradeGeometry, int BIG_PIX_PER_ROC_X, int BIG_PIX_PER_ROC_Y)
std::map< std::string, StripGeomDetType * > theStripDetTypeMap
static const int BIG_PIX_PER_ROC_X
Definition: TrackUtils.cc:63
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:20