CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 };
37 #endif
virtual int chambernr()
Definition: RPCGeomServ.cc:324
virtual std::string chambername()
Definition: RPCGeomServ.cc:120
std::string _sn
Definition: RPCGeomServ.h:29
virtual int eta_partition()
Definition: RPCGeomServ.cc:307
std::vector< int > channelInChip()
Definition: RPCGeomServ.cc:275
std::string _n
Definition: RPCGeomServ.h:28
virtual std::string name()
Definition: RPCGeomServ.cc:20
virtual bool aclockwise()
Definition: RPCGeomServ.cc:505
virtual ~RPCGeomServ()
Definition: RPCGeomServ.cc:16
virtual std::string shortname()
Definition: RPCGeomServ.cc:206
virtual int segment()
Definition: RPCGeomServ.cc:467
virtual bool zpositive()
Definition: RPCGeomServ.cc:486
std::string _cn
Definition: RPCGeomServ.h:30
virtual bool inverted()
Definition: RPCGeomServ.cc:478
const RPCDetId * _id
Definition: RPCGeomServ.h:27