File indexing completed on 2024-04-06 12:15:19
0001 #ifndef RPCGeometry_RPCGeomServ_h
0002 #define RPCGeometry_RPCGeomServ_h
0003
0004 #include <string>
0005 #include <vector>
0006
0007 class RPCDetId;
0008 class RPCGeomServ {
0009 public:
0010 RPCGeomServ(const RPCDetId& id);
0011 virtual ~RPCGeomServ();
0012 virtual std::string shortname();
0013 virtual std::string name();
0014 virtual std::string chambername();
0015 virtual int eta_partition();
0016 virtual int chambernr();
0017 virtual int segment();
0018 virtual bool inverted();
0019 virtual bool zpositive();
0020 virtual bool aclockwise();
0021 std::vector<int> channelInChip();
0022
0023 protected:
0024 RPCGeomServ();
0025
0026 protected:
0027 const RPCDetId* _id;
0028 std::string _n;
0029 std::string _sn;
0030 std::string _cn;
0031 int _t;
0032 int _cnr;
0033 bool _z;
0034 bool _a;
0035 };
0036 #endif