RecoMTD
DetLayers
plugins
ETLDetLayerGeometryBuilder.h
Go to the documentation of this file.
1
#ifndef ETLDetLayerGeometryBuilder_h
2
#define ETLDetLayerGeometryBuilder_h
3
11
#include <
Geometry/MTDGeometryBuilder/interface/MTDGeometry.h
>
12
#include <vector>
13
14
class
DetLayer
;
15
class
MTDRingForwardDoubleLayer
;
16
class
MTDDetRing
;
17
18
class
ETLDetLayerGeometryBuilder
{
19
public
:
22
static
std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >
buildLayers
(
const
MTDGeometry
& geo);
23
24
private
:
25
// Disable constructor - only static access is allowed.
26
ETLDetLayerGeometryBuilder
() {}
27
28
static
MTDRingForwardDoubleLayer
*
buildLayer
(
int
endcap
,
29
int
layer,
30
std::vector<unsigned>& rings,
31
const
MTDGeometry
& geo);
32
33
static
MTDDetRing
*
makeDetRing
(std::vector<const GeomDet*>& geomDets);
34
static
bool
isFront
(
int
layer,
int
ring
,
int
module
);
35
};
36
#endif
MTDRingForwardDoubleLayer
Definition:
MTDRingForwardDoubleLayer.h:19
DetLayer
Definition:
DetLayer.h:21
ETLDetLayerGeometryBuilder::ETLDetLayerGeometryBuilder
ETLDetLayerGeometryBuilder()
Definition:
ETLDetLayerGeometryBuilder.h:26
MTDGeometry.h
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
ETLDetLayerGeometryBuilder
Definition:
ETLDetLayerGeometryBuilder.h:18
ETLDetLayerGeometryBuilder::buildLayer
static MTDRingForwardDoubleLayer * buildLayer(int endcap, int layer, std::vector< unsigned > &rings, const MTDGeometry &geo)
Definition:
ETLDetLayerGeometryBuilder.cc:36
module
Definition:
vlib.h:198
ETLDetLayerGeometryBuilder::makeDetRing
static MTDDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
Definition:
ETLDetLayerGeometryBuilder.cc:88
ETLDetLayerGeometryBuilder::buildLayers
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildLayers(const MTDGeometry &geo)
Definition:
ETLDetLayerGeometryBuilder.cc:17
MTDGeometry
Definition:
MTDGeometry.h:14
relativeConstraints.ring
ring
Definition:
relativeConstraints.py:68
ETLDetLayerGeometryBuilder::isFront
static bool isFront(int layer, int ring, int module)
Definition:
ETLDetLayerGeometryBuilder.cc:86
MTDDetRing
Definition:
MTDDetRing.h:16
Generated for CMSSW Reference Manual by
1.8.16