CMS 3D CMS Logo

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 
19 #include <vector>
20 
22 public:
25 
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);
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