00001 #ifndef RPCGeometry_RPCGeomServ_h 00002 #define RPCGeometry_RPCGeomServ_h 00003 00004 #include <string> 00005 00006 class RPCDetId; 00007 class RPCGeomServ{ 00008 public: 00009 RPCGeomServ(const RPCDetId& id); 00010 virtual ~RPCGeomServ(); 00011 virtual std::string name(); 00012 virtual int eta_partition(); 00013 virtual int chambernr(); 00014 virtual int segment(); 00015 virtual bool inverted(); 00016 virtual bool zpositive(); 00017 virtual bool aclockwise(); 00018 00019 protected: 00020 RPCGeomServ(); 00021 00022 protected: 00023 const RPCDetId* _id; 00024 std::string _n; 00025 int _t; 00026 int _cnr; 00027 bool _z; 00028 bool _a; 00029 00030 }; 00031 #endif