CMS 3D CMS Logo

RPCGeomServ.h
Go to the documentation of this file.
1 #ifndef RPCGeometry_RPCGeomServ_h
2 #define RPCGeometry_RPCGeomServ_h
3 
4 #include <string>
5 #include <vector>
6 
7 class RPCDetId;
8 class RPCGeomServ {
9 public:
10  RPCGeomServ(const RPCDetId& id);
11  virtual ~RPCGeomServ();
12  virtual std::string shortname();
13  virtual std::string name();
14  virtual std::string chambername();
15  virtual int eta_partition();
16  virtual int chambernr();
17  virtual int segment();
18  virtual bool inverted();
19  virtual bool zpositive();
20  virtual bool aclockwise();
21  std::vector<int> channelInChip();
22 
23 protected:
24  RPCGeomServ();
25 
26 protected:
27  const RPCDetId* _id;
31  int _t;
32  int _cnr;
33  bool _z;
34  bool _a;
35 };
36 #endif
virtual int chambernr()
Definition: RPCGeomServ.cc:245
virtual std::string chambername()
Definition: RPCGeomServ.cc:89
std::string _sn
Definition: RPCGeomServ.h:29
virtual int eta_partition()
Definition: RPCGeomServ.cc:230
std::vector< int > channelInChip()
Definition: RPCGeomServ.cc:200
std::string _n
Definition: RPCGeomServ.h:28
virtual std::string name()
Definition: RPCGeomServ.cc:11
virtual bool aclockwise()
Definition: RPCGeomServ.cc:391
virtual ~RPCGeomServ()
Definition: RPCGeomServ.cc:9
virtual std::string shortname()
Definition: RPCGeomServ.cc:150
virtual int segment()
Definition: RPCGeomServ.cc:361
virtual bool zpositive()
Definition: RPCGeomServ.cc:375
std::string _cn
Definition: RPCGeomServ.h:30
virtual bool inverted()
Definition: RPCGeomServ.cc:370
const RPCDetId * _id
Definition: RPCGeomServ.h:27