Geometry
MTDGeometryBuilder
interface
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>
7
#include "
Geometry/MTDGeometryBuilder/interface/PlaneBuilderFromGeometricTimingDet.h
"
8
#include "
Geometry/MTDNumberingBuilder/interface/GeometricTimingDet.h
"
9
#include "
Geometry/CommonDetUnit/interface/GeomDetType.h
"
10
11
class
MTDGeometry
;
12
class
MTDTopology
;
13
class
MTDGeomDetType
;
14
class
PMTDParameters
;
15
16
class
MTDGeomBuilderFromGeometricTimingDet
{
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
*,
23
GeomDetType::SubDetector
det,
24
const
PMTDParameters
& ptp);
25
void
buildGeomDet
(
MTDGeometry
*);
26
27
PlaneBuilderFromGeometricTimingDet::ResultType
buildPlaneWithMaterial
(
const
GeometricTimingDet
* gd,
28
double
scaleFactor
= 1.)
const
;
29
30
std::map<std::string, const MTDGeomDetType*>
theMTDDetTypeMap
;
31
const
MTDTopology
*
theTopo
;
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
Generated for CMSSW Reference Manual by
1.8.16