CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCGangedStripTopology.h
Go to the documentation of this file.
1 #ifndef ORED_OFFSET_RST_H
2 #define ORED_OFFSET_RST_H
3 
12 
14 public:
15  CSCGangedStripTopology(const CSCStripTopology& topology, int numberOfGangedStrips)
16  : CSCStripTopology(topology), theNumberOfGangedStrips(numberOfGangedStrips) {}
17 
19 
24  int channel(const LocalPoint& lp) const override {
26  }
27 
32  int channel(int strip) const override {
33  while (strip > theNumberOfGangedStrips)
34  strip -= theNumberOfGangedStrips;
35  while (strip <= 0)
36  strip += theNumberOfGangedStrips;
37  return strip;
38  }
39 
46  CSCStripTopology* clone() const override { return new CSCGangedStripTopology(*this); }
47 
51  std::ostream& put(std::ostream& os) const override { return os << "CSCGangedStripTopology"; }
52 
53 private:
55 };
56 
57 #endif
int channel(const LocalPoint &lp) const override
float strip(const LocalPoint &) const override
float strip(const LocalPoint &) const override
CSCGangedStripTopology(const CSCStripTopology &topology, int numberOfGangedStrips)
int channel(int strip) const override
std::ostream & put(std::ostream &os) const override
CSCStripTopology * clone() const override