CMS 3D CMS Logo

MuonGEMDetLayerGeometryBuilder.h
Go to the documentation of this file.
1 #ifndef MuonGEMDetLayerGeometryBuilder_h
2 #define MuonGEMDetLayerGeometryBuilder_h
3 
11 class DetLayer;
13 class MuDetRing;
14 
17 #include <vector>
18 
20 public:
23 
26 
29  static std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> > buildEndcapLayers(const GEMGeometry& geo);
30 
31 private:
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