Geometry
TrackerGeometryBuilder
interface
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 "
Geometry/TrackerGeometryBuilder/interface/PlaneBuilderFromGeometricDet.h
"
8
#include "
Geometry/TrackerNumberingBuilder/interface/GeometricDet.h
"
9
#include "
Geometry/CommonDetUnit/interface/GeomDetType.h
"
10
#include "
CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h
"
11
12
class
TrackerGeometry
;
13
class
TrackerTopology
;
14
class
PixelGeomDetType
;
15
class
StripGeomDetType
;
16
class
PTrackerParameters
;
17
18
class
TrackerGeomBuilderFromGeometricDet
{
19
public
:
20
TrackerGeometry
*
build
(
const
GeometricDet
* gd,
21
const
PTrackerAdditionalParametersPerDet
* ptitp,
22
const
PTrackerParameters
& ptp,
23
const
TrackerTopology
* tTopo);
24
25
private
:
26
void
buildPixel
(std::vector<const GeometricDet*>
const
&,
27
const
PTrackerAdditionalParametersPerDet
*
const
&,
28
TrackerGeometry
*,
29
GeomDetType::SubDetector
det,
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
&,
34
TrackerGeometry
*,
35
GeomDetType::SubDetector
det,
36
const
std::string
&
part
);
37
void
buildGeomDet
(
TrackerGeometry
*);
38
39
PlaneBuilderFromGeometricDet::ResultType
buildPlaneWithMaterial
(
const
GeometricDet
* gd,
40
double
scaleFactor
= 1.)
const
;
41
42
std::map<std::string, const PixelGeomDetType*>
thePixelDetTypeMap
;
43
std::map<std::string, const StripGeomDetType*>
theStripDetTypeMap
;
44
const
TrackerTopology
*
theTopo
;
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
Generated for CMSSW Reference Manual by
1.8.16