Back to home page

Project CMSSW displayed by LXR

 
 

    


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