CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 {
15 public:
16 
17  CSCUngangedStripTopology( int numberOfStrips, float stripPhiPitch,
18  float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre):
19  CSCStripTopology( numberOfStrips, stripPhiPitch,
20  detectorHeight, whereStripsMeet, stripOffset, yCentre ){}
21 
23 
28  int channel(const LocalPoint& lp) const {
29  return CSCRadialStripTopology::channel(lp) + 1;
30  }
31 
36  int channel(int strip) const {return strip;}
37 
45  return new CSCUngangedStripTopology(*this);
46  }
47 
51  std::ostream& put ( std::ostream& os ) const {
52  return os << "CSCUngangedStripTopology";
53  }
54 };
55 
56 #endif
57 
std::ostream & put(std::ostream &os) const
virtual int channel(const LocalPoint &) const
CSCStripTopology * clone() const
virtual float stripOffset(void) const
int channel(const LocalPoint &lp) const
virtual float strip(const LocalPoint &) const
CSCUngangedStripTopology(int numberOfStrips, float stripPhiPitch, float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre)