CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
20 #include <vector>
21 
23  public:
26 
29 
32  static std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> > buildEndcapLayers(const ME0Geometry& geo);
33 
34  private:
35  //static MuRingForwardDoubleLayer* buildLayer(int endcap,int layer,std::vector<int>& chambers,std::vector<int>& rolls,const ME0Geometry& geo);
36  //static MuRingForwardLayer* buildLayer(int endcap,int layer,std::vector<int>& chambers,std::vector<int>& rolls,const ME0Geometry& geo);
37  static MuRingForwardLayer* buildLayer(int endcap,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 };
42 #endif
43 
static MuRingForwardLayer * buildLayer(int endcap, std::vector< int > &chambers, std::vector< int > &rolls, const ME0Geometry &geo)
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const ME0Geometry &geo)
static bool isFront(const ME0DetId &me0Id)
static char chambers[264][20]
Definition: ReadPGInfo.cc:243
MuonME0DetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)