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
ForwardDetLayer
;
13
class
MuRingForwardLayer
;
14
class
MuRingForwardDoubleLayer
;
15
class
MuDetRing
;
16
17
#include <
Geometry/GEMGeometry/interface/GEMGeometry.h
>
18
#include "
RecoMuon/DetLayers/interface/MuDetRod.h
"
19
#include <vector>
20
21
class
MuonGEMDetLayerGeometryBuilder
{
22
public
:
24
MuonGEMDetLayerGeometryBuilder
() {}
25
27
virtual
~MuonGEMDetLayerGeometryBuilder
();
28
31
static
std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >
buildEndcapLayers
(
const
GEMGeometry
& geo);
32
33
private
:
34
static
bool
isFront
(
const
GEMDetId
& gemId);
35
static
MuDetRing
*
makeDetRing
(std::vector<const GeomDet*>& geomDets);
36
};
37
#endif
DetLayer
Definition:
DetLayer.h:21
MuonGEMDetLayerGeometryBuilder::isFront
static bool isFront(const GEMDetId &gemId)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:90
MuonGEMDetLayerGeometryBuilder::~MuonGEMDetLayerGeometryBuilder
virtual ~MuonGEMDetLayerGeometryBuilder()
Destructor.
Definition:
MuonGEMDetLayerGeometryBuilder.cc:19
MuDetRing
Definition:
MuDetRing.h:16
MuonGEMDetLayerGeometryBuilder::MuonGEMDetLayerGeometryBuilder
MuonGEMDetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)
Definition:
MuonGEMDetLayerGeometryBuilder.h:24
MuRingForwardLayer
Definition:
MuRingForwardLayer.h:18
MuonGEMDetLayerGeometryBuilder
Definition:
MuonGEMDetLayerGeometryBuilder.h:21
GEMDetId
Definition:
GEMDetId.h:18
MuonGEMDetLayerGeometryBuilder::buildEndcapLayers
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const GEMGeometry &geo)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:23
MuonGEMDetLayerGeometryBuilder::makeDetRing
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
Definition:
MuonGEMDetLayerGeometryBuilder.cc:98
GEMGeometry.h
ForwardDetLayer
Definition:
ForwardDetLayer.h:22
GEMGeometry
Definition:
GEMGeometry.h:24
MuRingForwardDoubleLayer
Definition:
MuRingForwardDoubleLayer.h:19
MuDetRod.h
Generated for CMSSW Reference Manual by
1.8.16