CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
15 
18 #include <vector>
19 
21  public:
24 
27 
30  static std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> > buildEndcapLayers(const GEMGeometry& geo);
31 
32  private:
33  static MuRingForwardDoubleLayer* buildLayer(int endcap,std::vector<int>& rings, int station,int layer,std::vector<int>& chambers,std::vector<int>& rolls,const GEMGeometry& geo);
34  static bool isFront(const GEMDetId & gemId);
35  static MuDetRing * makeDetRing(std::vector<const GeomDet*> & geomDets);
36 
37 };
38 #endif
39 
virtual ~MuonGEMDetLayerGeometryBuilder()
Destructor.
static bool isFront(const GEMDetId &gemId)
MuonGEMDetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)
static char chambers[264][20]
Definition: ReadPGInfo.cc:243
static MuDetRing * makeDetRing(std::vector< const GeomDet * > &geomDets)
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const GEMGeometry &geo)
static MuRingForwardDoubleLayer * buildLayer(int endcap, std::vector< int > &rings, int station, int layer, std::vector< int > &chambers, std::vector< int > &rolls, const GEMGeometry &geo)