RecoMuon
DetLayers
src
MuonGEMDetLayerGeometryBuilder.h
Go to the documentation of this file.
1
#ifndef MuonGEMDetLayerGeometryBuilder_h
2
#define MuonGEMDetLayerGeometryBuilder_h
3
11
class
DetLayer
;
12
class
MuRingForwardDoubleLayer
;
13
class
MuDetRing
;
14
15
#include <
Geometry/GEMGeometry/interface/GEMGeometry.h
>
16
#include "
RecoMuon/DetLayers/interface/MuDetRod.h
"
17
#include <vector>
18
19
class
MuonGEMDetLayerGeometryBuilder
{
20
public
:
22
MuonGEMDetLayerGeometryBuilder
() {}
23
25
virtual
~MuonGEMDetLayerGeometryBuilder
();
26
29
static
std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >
buildEndcapLayers
(
const
GEMGeometry
& geo);
30
31
private
:
32
static
MuRingForwardDoubleLayer
*
buildLayer
(
int
endcap
,
33
std::vector<int>& rings,
34
int
station
,
35
int
layer,
36
std::vector<int>&
chambers
,
37
std::vector<int>& rolls,
38
const
GEMGeometry
& geo);
39
static
bool
isFront
(
const
GEMDetId
& gemId);
40
static
MuDetRing
*
makeDetRing
(std::vector<const GeomDet*>& geomDets);
41
};
42
#endif
DetLayer
Definition:
DetLayer.h:21
relativeConstraints.station
station
Definition:
relativeConstraints.py:67
MuonGEMDetLayerGeometryBuilder::isFront
static bool isFront(const GEMDetId &gemId)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:114
MuonGEMDetLayerGeometryBuilder::~MuonGEMDetLayerGeometryBuilder
virtual ~MuonGEMDetLayerGeometryBuilder()
Destructor.
Definition:
MuonGEMDetLayerGeometryBuilder.cc:20
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
MuDetRing
Definition:
MuDetRing.h:16
MuonGEMDetLayerGeometryBuilder::MuonGEMDetLayerGeometryBuilder
MuonGEMDetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)
Definition:
MuonGEMDetLayerGeometryBuilder.h:22
MuonGEMDetLayerGeometryBuilder
Definition:
MuonGEMDetLayerGeometryBuilder.h:19
GEMDetId
Definition:
GEMDetId.h:17
MuonGEMDetLayerGeometryBuilder::buildEndcapLayers
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const GEMGeometry &geo)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:24
chambers
static char chambers[264][20]
Definition:
ReadPGInfo.cc:243
MuonGEMDetLayerGeometryBuilder::buildLayer
static MuRingForwardDoubleLayer * buildLayer(int endcap, std::vector< int > &rings, int station, int layer, std::vector< int > &chambers, std::vector< int > &rolls, const GEMGeometry &geo)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:52
MuonGEMDetLayerGeometryBuilder::makeDetRing
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:124
GEMGeometry.h
GEMGeometry
Definition:
GEMGeometry.h:24
MuRingForwardDoubleLayer
Definition:
MuRingForwardDoubleLayer.h:19
MuDetRod.h
Generated for CMSSW Reference Manual by
1.8.16