CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCUngangedStripTopology.h
Go to the documentation of this file.
1 #ifndef OFFSET_RADIAL_STRIP_TOPOLOGY_H
2 #define OFFSET_RADIAL_STRIP_TOPOLOGY_H
3 
12 
14 public:
15  CSCUngangedStripTopology(int numberOfStrips,
16  float stripPhiPitch,
17  float detectorHeight,
18  float whereStripsMeet,
19  float stripOffset,
20  float yCentre)
21  : CSCStripTopology(numberOfStrips, stripPhiPitch, detectorHeight, whereStripsMeet, stripOffset, yCentre) {}
22 
24 
29  int channel(const LocalPoint& lp) const override { return CSCRadialStripTopology::channel(lp) + 1; }
30 
35  int channel(int strip) const override { return strip; }
36 
43  CSCStripTopology* clone() const override { return new CSCUngangedStripTopology(*this); }
44 
48  std::ostream& put(std::ostream& os) const override { return os << "CSCUngangedStripTopology"; }
49 };
50 
51 #endif
int channel(int strip) const override
int channel(const LocalPoint &lp) const override
float strip(const LocalPoint &) const override
CSCStripTopology * clone() const override
int channel(const LocalPoint &) const override
virtual float stripOffset(void) const
std::ostream & put(std::ostream &os) const override
CSCUngangedStripTopology(int numberOfStrips, float stripPhiPitch, float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre)