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 public:
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
CSCUngangedStripTopology::channel
int channel(const LocalPoint &lp) const override
Definition: CSCUngangedStripTopology.h:29
CSCUngangedStripTopology::put
std::ostream & put(std::ostream &os) const override
Definition: CSCUngangedStripTopology.h:48
Point3DBase< float, LocalTag >
CSCUngangedStripTopology::~CSCUngangedStripTopology
~CSCUngangedStripTopology() override
Definition: CSCUngangedStripTopology.h:23
CSCUngangedStripTopology::CSCUngangedStripTopology
CSCUngangedStripTopology(int numberOfStrips, float stripPhiPitch, float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre)
Definition: CSCUngangedStripTopology.h:15
CSCStripTopology
Definition: CSCStripTopology.h:28
OffsetRadialStripTopology::stripOffset
virtual float stripOffset(void) const
Definition: OffsetRadialStripTopology.h:35
muonME0PseudoReDigis_cfi.numberOfStrips
numberOfStrips
Definition: muonME0PseudoReDigis_cfi.py:8
CSCStripTopology.h
OffsetRadialStripTopology::strip
float strip(const LocalPoint &) const override
Definition: OffsetRadialStripTopology.cc:73
CSCRadialStripTopology::channel
int channel(const LocalPoint &) const override
Definition: CSCRadialStripTopology.cc:25
CSCUngangedStripTopology::clone
CSCStripTopology * clone() const override
Definition: CSCUngangedStripTopology.h:43
CSCRadialStripTopology::yCentre
float yCentre
Definition: CSCRadialStripTopology.h:239
CSCUngangedStripTopology::channel
int channel(int strip) const override
Definition: CSCUngangedStripTopology.h:35
CSCUngangedStripTopology
Definition: CSCUngangedStripTopology.h:13