CMS 3D CMS Logo

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
CSCWireGrouping::numberOfWireGroups
virtual int numberOfWireGroups() const =0
CSCWireGrouping::middleWireOfGroup
virtual float middleWireOfGroup(int wireGroup) const =0
CSCWireGrouping::~CSCWireGrouping
virtual ~CSCWireGrouping()
Definition: CSCWireGrouping.h:14
CSCWireGrouping::numberOfWires
virtual int numberOfWires() const =0
CSCWireGrouping::clone
virtual CSCWireGrouping * clone() const =0
CSCWireGrouping::wireGroup
virtual int wireGroup(int wire) const =0
CSCWireGrouping::numberOfWiresPerGroup
virtual int numberOfWiresPerGroup(int wireGroup) const =0
CSCWireGrouping
Definition: CSCWireGrouping.h:12