CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCWireGrouping.h
Go to the documentation of this file.
1 #ifndef CSC_WIRE_GROUPING_H
2 #define CSC_WIRE_GROUPING_H
3 
13 public:
14  virtual ~CSCWireGrouping() {}
15 
22  virtual int numberOfWires() const = 0;
23 
27  virtual int numberOfWireGroups() const = 0;
28 
32  virtual int numberOfWiresPerGroup(int wireGroup) const = 0;
33 
37  virtual int wireGroup(int wire) const = 0;
38 
45  virtual float middleWireOfGroup(int wireGroup) const = 0;
46 
50  virtual CSCWireGrouping* clone() const = 0;
51 };
52 
53 #endif
virtual int wireGroup(int wire) const =0
virtual int numberOfWiresPerGroup(int wireGroup) const =0
virtual ~CSCWireGrouping()
virtual float middleWireOfGroup(int wireGroup) const =0
virtual int numberOfWires() const =0
virtual CSCWireGrouping * clone() const =0
virtual int numberOfWireGroups() const =0