RecoMuon
DetLayers
src
MuonME0DetLayerGeometryBuilder.h
Go to the documentation of this file.
1
#ifndef MuonME0DetLayerGeometryBuilder_h
2
#define MuonME0DetLayerGeometryBuilder_h
3
11
class
DetLayer
;
12
//class MuRingForwardDoubleLayer;
13
class
MuRingForwardLayer
;
14
//class MuRodBarrelLayer;
15
class
MuDetRing
;
16
17
#include <
Geometry/GEMGeometry/interface/ME0Geometry.h
>
18
#include "
RecoMuon/DetLayers/interface/MuDetRod.h
"
19
#include <vector>
20
21
class
MuonME0DetLayerGeometryBuilder
{
22
public
:
24
MuonME0DetLayerGeometryBuilder
() {}
25
27
virtual
~MuonME0DetLayerGeometryBuilder
();
28
31
static
std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >
buildEndcapLayers
(
const
ME0Geometry
& geo);
32
33
private
:
34
//static MuRingForwardDoubleLayer* buildLayer(int endcap,int layer,std::vector<int>& chambers,std::vector<int>& rolls,const ME0Geometry& geo);
35
//static MuRingForwardLayer* buildLayer(int endcap,int layer,std::vector<int>& chambers,std::vector<int>& rolls,const ME0Geometry& geo);
36
static
MuRingForwardLayer
*
buildLayer
(
37
int
endcap
,
int
layer
, std::vector<int>&
chambers
, std::vector<int>& rolls,
const
ME0Geometry
& geo);
38
static
bool
isFront
(
const
ME0DetId
& me0Id);
39
static
MuDetRing
*
makeDetRing
(std::vector<const GeomDet*>& geomDets);
40
};
41
#endif
MuonME0DetLayerGeometryBuilder::makeDetRing
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
Definition:
MuonME0DetLayerGeometryBuilder.cc:109
DetLayer
Definition:
DetLayer.h:21
ME0Geometry
Definition:
ME0Geometry.h:12
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
MuonME0DetLayerGeometryBuilder
Definition:
MuonME0DetLayerGeometryBuilder.h:21
MuDetRing
Definition:
MuDetRing.h:16
MuonME0DetLayerGeometryBuilder::buildLayer
static MuRingForwardLayer * buildLayer(int endcap, int layer, std::vector< int > &chambers, std::vector< int > &rolls, const ME0Geometry &geo)
Definition:
MuonME0DetLayerGeometryBuilder.cc:48
MuRingForwardLayer
Definition:
MuRingForwardLayer.h:18
MuonME0DetLayerGeometryBuilder::MuonME0DetLayerGeometryBuilder
MuonME0DetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)
Definition:
MuonME0DetLayerGeometryBuilder.h:24
MuonME0DetLayerGeometryBuilder::~MuonME0DetLayerGeometryBuilder
virtual ~MuonME0DetLayerGeometryBuilder()
Destructor.
Definition:
MuonME0DetLayerGeometryBuilder.cc:21
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:99
MuonME0DetLayerGeometryBuilder::buildEndcapLayers
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const ME0Geometry &geo)
Definition:
MuonME0DetLayerGeometryBuilder.cc:25
chambers
static char chambers[264][20]
Definition:
ReadPGInfo.cc:243
ME0DetId
Definition:
ME0DetId.h:16
ME0Geometry.h
MuDetRod.h
MuonME0DetLayerGeometryBuilder::isFront
static bool isFront(const ME0DetId &me0Id)
Definition:
MuonME0DetLayerGeometryBuilder.cc:102
Generated for CMSSW Reference Manual by
1.8.16