CMS 3D CMS Logo

MTDGeomBuilderFromGeometricTimingDet.h
Go to the documentation of this file.
1 #ifndef Geometry_MTDGeometryBuilder_MTDGeomBuilderFromGeometricTimingDet_H
2 #define Geometry_MTDGeometryBuilder_MTDGeomBuilderFromGeometricTimingDet_H
3 
4 #include <string>
5 #include <vector>
6 #include <map>
10 
11 class MTDGeometry;
12 class MTDTopology;
13 class MTDGeomDetType;
14 class PMTDParameters;
15 
17 public:
18  MTDGeometry* build(const GeometricTimingDet* gd, const PMTDParameters& ptp, const MTDTopology* tTopo);
19 
20 private:
21  void buildPixel(std::vector<const GeometricTimingDet*> const&,
22  MTDGeometry*,
24  const PMTDParameters& ptp);
26 
28  double scaleFactor = 1.) const;
29 
30  std::map<std::string, const MTDGeomDetType*> theMTDDetTypeMap;
32 };
33 
34 #endif
PMTDParameters
Definition: PMTDParameters.h:6
GeomDetEnumerators::SubDetector
SubDetector
Definition: GeomDetEnumerators.h:10
MTDGeomBuilderFromGeometricTimingDet::theMTDDetTypeMap
std::map< std::string, const MTDGeomDetType * > theMTDDetTypeMap
Definition: MTDGeomBuilderFromGeometricTimingDet.h:30
GeomDetType.h
MTDGeomBuilderFromGeometricTimingDet::buildPlaneWithMaterial
PlaneBuilderFromGeometricTimingDet::ResultType buildPlaneWithMaterial(const GeometricTimingDet *gd, double scaleFactor=1.) const
Definition: MTDGeomBuilderFromGeometricTimingDet.cc:185
ReferenceCountingPointer
Definition: ReferenceCounted.h:60
MTDGeomBuilderFromGeometricTimingDet::theTopo
const MTDTopology * theTopo
Definition: MTDGeomBuilderFromGeometricTimingDet.h:31
MTDGeomDetType
Definition: MTDGeomDetType.h:11
PlaneBuilderFromGeometricTimingDet.h
MTDGeomBuilderFromGeometricTimingDet::buildGeomDet
void buildGeomDet(MTDGeometry *)
Definition: MTDGeomBuilderFromGeometricTimingDet.cc:174
MTDGeomBuilderFromGeometricTimingDet
Definition: MTDGeomBuilderFromGeometricTimingDet.h:16
MTDGeomBuilderFromGeometricTimingDet::buildPixel
void buildPixel(std::vector< const GeometricTimingDet * > const &, MTDGeometry *, GeomDetType::SubDetector det, const PMTDParameters &ptp)
Definition: MTDGeomBuilderFromGeometricTimingDet.cc:93
MTDTopology
Definition: MTDTopology.h:13
MTDGeomBuilderFromGeometricTimingDet::build
MTDGeometry * build(const GeometricTimingDet *gd, const PMTDParameters &ptp, const MTDTopology *tTopo)
Definition: MTDGeomBuilderFromGeometricTimingDet.cc:36
GeometricTimingDet
Definition: GeometricTimingDet.h:29
MTDGeometry
Definition: MTDGeometry.h:14
GeometricTimingDet.h
multiplicitycorr_cfi.scaleFactor
scaleFactor
Definition: multiplicitycorr_cfi.py:7