CMS 3D CMS Logo

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 override {
29  return CSCRadialStripTopology::channel(lp) + 1;
30  }
31 
36  int channel(int strip) const override {return strip;}
37 
44  CSCStripTopology* clone() const override {
45  return new CSCUngangedStripTopology(*this);
46  }
47 
51  std::ostream& put ( std::ostream& os ) const override {
52  return os << "CSCUngangedStripTopology";
53  }
54 };
55 
56 #endif
57 
CSCStripTopology * clone() const override
float strip(const LocalPoint &) const override
int channel(const LocalPoint &lp) const override
int channel(const LocalPoint &) const override
std::ostream & put(std::ostream &os) const override
virtual float stripOffset(void) const
int channel(int strip) const override
CSCUngangedStripTopology(int numberOfStrips, float stripPhiPitch, float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre)