1 #ifndef MuonRPCDetLayerGeometryBuilder_h
2 #define MuonRPCDetLayerGeometryBuilder_h
39 std::vector<MuRodBarrelLayer*> &
result);
40 static void makeBarrelRods(std::vector<const GeomDet *> & geomDets,
41 std::vector<const DetRod*> &
result);
MuonRPCDetLayerGeometryBuilder()
Constructor (disabled, only static access is allowed)
virtual ~MuonRPCDetLayerGeometryBuilder()
Destructor.
static MuRingForwardDoubleLayer * buildLayer(int endcap, std::vector< int > rings, int station, int layer, std::vector< int > &rolls, const RPCGeometry &geo)
static bool isFront(const RPCDetId &rpcId)
static void makeBarrelRods(std::vector< const GeomDet * > &geomDets, std::vector< const DetRod * > &result)
static void makeBarrelLayers(std::vector< const GeomDet * > &geomDets, std::vector< MuRodBarrelLayer * > &result)
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > buildEndcapLayers(const RPCGeometry &geo)
static std::vector< DetLayer * > buildBarrelLayers(const RPCGeometry &geo)
Builds the barrel layers. Result vector is sorted inside-out.