Geometry
CSCGeometry
src
CSCUngangedStripTopology.h
Go to the documentation of this file.
1
#ifndef OFFSET_RADIAL_STRIP_TOPOLOGY_H
2
#define OFFSET_RADIAL_STRIP_TOPOLOGY_H
3
11
#include "
Geometry/CSCGeometry/interface/CSCStripTopology.h
"
12
13
class
CSCUngangedStripTopology
:
public
CSCStripTopology
{
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
23
~CSCUngangedStripTopology
()
override
{}
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
Generated for CMSSW Reference Manual by
1.8.16