RecoMuon
DetLayers
src
MuonCSCDetLayerGeometryBuilder.h
Go to the documentation of this file.
1
#ifndef MuonCSCDetLayerGeometryBuilder_h
2
#define MuonCSCDetLayerGeometryBuilder_h
3
11
#include <
Geometry/CSCGeometry/interface/CSCGeometry.h
>
12
#include <vector>
13
14
class
DetLayer
;
15
class
MuRingForwardDoubleLayer
;
16
class
MuDetRing
;
17
18
class
MuonCSCDetLayerGeometryBuilder
{
19
public
:
22
static
std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >
buildLayers
(
const
CSCGeometry
& geo);
23
24
private
:
25
// Disable constructor - only static access is allowed.
26
MuonCSCDetLayerGeometryBuilder
() {}
27
28
static
MuRingForwardDoubleLayer
*
buildLayer
(
int
endcap
,
int
station
, std::vector<int>& rings,
const
CSCGeometry
& geo);
29
30
static
MuDetRing
*
makeDetRing
(std::vector<const GeomDet*>& geomDets);
31
static
bool
isFront
(
int
station
,
int
ring
,
int
chamber
);
32
};
33
#endif
DetLayer
Definition:
DetLayer.h:21
relativeConstraints.station
station
Definition:
relativeConstraints.py:67
MuonCSCDetLayerGeometryBuilder::MuonCSCDetLayerGeometryBuilder
MuonCSCDetLayerGeometryBuilder()
Definition:
MuonCSCDetLayerGeometryBuilder.h:26
MuonCSCDetLayerGeometryBuilder::buildLayer
static MuRingForwardDoubleLayer * buildLayer(int endcap, int station, std::vector< int > &rings, const CSCGeometry &geo)
Definition:
MuonCSCDetLayerGeometryBuilder.cc:60
MuonCSCDetLayerGeometryBuilder::makeDetRing
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
Definition:
MuonCSCDetLayerGeometryBuilder.cc:124
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
MuDetRing
Definition:
MuDetRing.h:16
MuonCSCDetLayerGeometryBuilder::buildLayers
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildLayers(const CSCGeometry &geo)
Definition:
MuonCSCDetLayerGeometryBuilder.cc:17
CSCGeometry
Definition:
CSCGeometry.h:24
MuonCSCDetLayerGeometryBuilder
Definition:
MuonCSCDetLayerGeometryBuilder.h:18
MuonCSCDetLayerGeometryBuilder::isFront
static bool isFront(int station, int ring, int chamber)
Definition:
MuonCSCDetLayerGeometryBuilder.cc:110
relativeConstraints.ring
ring
Definition:
relativeConstraints.py:68
relativeConstraints.chamber
chamber
Definition:
relativeConstraints.py:53
MuRingForwardDoubleLayer
Definition:
MuRingForwardDoubleLayer.h:19
CSCGeometry.h
Generated for CMSSW Reference Manual by
1.8.16