CMS 3D CMS Logo

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>
11 
12 class TrackerGeometry;
13 class TrackerTopology;
14 class PixelGeomDetType;
15 class StripGeomDetType;
16 class PTrackerParameters;
17 
19 public:
22  const PTrackerParameters& ptp,
23  const TrackerTopology* tTopo);
24 
25 private:
26  void buildPixel(std::vector<const GeometricDet*> const&,
30  bool upgradeGeometry,
31  int BIG_PIX_PER_ROC_X,
32  int BIG_PIX_PER_ROC_Y);
33  void buildSilicon(std::vector<const GeometricDet*> const&,
36  const std::string& part);
38 
40  double scaleFactor = 1.) const;
41 
42  std::map<std::string, const PixelGeomDetType*> thePixelDetTypeMap;
43  std::map<std::string, const StripGeomDetType*> theStripDetTypeMap;
45 };
46 
47 #endif
GeomDetEnumerators::SubDetector
SubDetector
Definition: GeomDetEnumerators.h:10
TrackerGeomBuilderFromGeometricDet::thePixelDetTypeMap
std::map< std::string, const PixelGeomDetType * > thePixelDetTypeMap
Definition: TrackerGeomBuilderFromGeometricDet.h:42
TrackerGeomBuilderFromGeometricDet::buildGeomDet
void buildGeomDet(TrackerGeometry *)
Definition: TrackerGeomBuilderFromGeometricDet.cc:258
TrackerGeomBuilderFromGeometricDet::buildPixel
void buildPixel(std::vector< const GeometricDet * > const &, const PTrackerAdditionalParametersPerDet *const &, TrackerGeometry *, GeomDetType::SubDetector det, bool upgradeGeometry, int BIG_PIX_PER_ROC_X, int BIG_PIX_PER_ROC_Y)
Definition: TrackerGeomBuilderFromGeometricDet.cc:174
PTrackerParameters
Definition: PTrackerParameters.h:6
TrackerGeomBuilderFromGeometricDet::buildPlaneWithMaterial
PlaneBuilderFromGeometricDet::ResultType buildPlaneWithMaterial(const GeometricDet *gd, double scaleFactor=1.) const
Definition: TrackerGeomBuilderFromGeometricDet.cc:308
PlaneBuilderFromGeometricDet.h
TrackerGeomBuilderFromGeometricDet::build
TrackerGeometry * build(const GeometricDet *gd, const PTrackerAdditionalParametersPerDet *ptitp, const PTrackerParameters &ptp, const TrackerTopology *tTopo)
Definition: TrackerGeomBuilderFromGeometricDet.cc:44
TrackerTopology
Definition: TrackerTopology.h:16
PTrackerAdditionalParametersPerDet
Definition: PTrackerAdditionalParametersPerDet.h:9
GeomDetType.h
ReferenceCountingPointer
Definition: ReferenceCounted.h:60
part
part
Definition: HCALResponse.h:20
TrackerGeomBuilderFromGeometricDet::theStripDetTypeMap
std::map< std::string, const StripGeomDetType * > theStripDetTypeMap
Definition: TrackerGeomBuilderFromGeometricDet.h:43
GeometricDet
Definition: GeometricDet.h:31
GeometricDet.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TrackerGeomBuilderFromGeometricDet::buildSilicon
void buildSilicon(std::vector< const GeometricDet * > const &, TrackerGeometry *, GeomDetType::SubDetector det, const std::string &part)
Definition: TrackerGeomBuilderFromGeometricDet.cc:227
StripGeomDetType
Definition: StripGeomDetType.h:11
PTrackerAdditionalParametersPerDet.h
multiplicitycorr_cfi.scaleFactor
scaleFactor
Definition: multiplicitycorr_cfi.py:7
TrackerGeomBuilderFromGeometricDet::theTopo
const TrackerTopology * theTopo
Definition: TrackerGeomBuilderFromGeometricDet.h:44
TrackerGeomBuilderFromGeometricDet
Definition: TrackerGeomBuilderFromGeometricDet.h:18
PixelGeomDetType
Definition: PixelGeomDetType.h:11
TrackerGeometry
Definition: TrackerGeometry.h:14