CMS 3D CMS Logo

MuonCSCDetLayerGeometryBuilder.h
Go to the documentation of this file.
1 #ifndef MuonCSCDetLayerGeometryBuilder_h
2 #define MuonCSCDetLayerGeometryBuilder_h
3 
12 #include <vector>
13 
14 class DetLayer;
16 class MuDetRing;
17 
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.
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