#include <CSCChannelMapperPostls1.h>
Public Member Functions | |
int | channelFromStrip (const CSCDetId &id, int strip) const override |
CSCChannelMapperPostls1 () | |
int | geomStripChannel (const CSCDetId &id, int iraw) const override |
Return geometrical strip channel number for input raw channel number. More... | |
std::string | name () const override |
CSCDetId | rawCSCDetId (const CSCDetId &id) const override |
int | rawStripChannel (const CSCDetId &id, int igeom) const override |
Return raw strip channel number for input geometrical channel number. More... | |
~CSCChannelMapperPostls1 () override | |
Public Member Functions inherited from CSCChannelMapperBase | |
CSCChannelMapperBase () | |
int | geomAnodeChannel (const CSCDetId &id, int iraw) const |
Alias for geomWireChannel. More... | |
int | geomCathodeChannel (const CSCDetId &id, int iraw) const |
Alias for geomStripChannel. More... | |
int | geomWireChannel (const CSCDetId &id, int iraw) const |
Return geometrical wiregroup channel number for input raw channel number. More... | |
int | rawAnodeChannel (const CSCDetId &id, int igeom) const |
Alias for rawWireChannel. More... | |
int | rawCathodeChannel (const CSCDetId &id, int igeom) const |
Alias for rawStripChannel. More... | |
int | rawWireChannel (const CSCDetId &id, int igeom) const |
Return raw wiregroup channel number for input geometrical channel number. More... | |
virtual | ~CSCChannelMapperBase () |
A concrete CSCChannelMapper class to map between raw/online channel numbers (for strips/cathodes and wires/anodes) and offline geometry-oriented channel numbers, in which increasing number corresponds to increasing local x (strips) or y (wire groups) as defined in CMS Note CMS IN-2007/024.
This version is for CMS Postls1 (2013-)
Also note that the CSCDetId for ME11 and ME1b is identical. Offline we presume ring=1 of station 1 to mean the ME1b strips. We use the identifier ring=4 to denote the ME1a strips.
Definition at line 29 of file CSCChannelMapperPostls1.h.
|
inline |
Definition at line 32 of file CSCChannelMapperPostls1.h.
|
inlineoverride |
Definition at line 33 of file CSCChannelMapperPostls1.h.
|
overridevirtual |
Offline conversion of a strip (geometric labelling) back to channel (Postls1: 1-1 correspondence strip to channel)
Implements CSCChannelMapperBase.
Definition at line 39 of file CSCChannelMapperPostls1.cc.
References digi_MixPreMix_cfi::strip.
Referenced by name().
|
overridevirtual |
Return geometrical strip channel number for input raw channel number.
Implements CSCChannelMapperBase.
Definition at line 22 of file CSCChannelMapperPostls1.cc.
References relativeConstraints::ring, and SurfaceOrientation::zplus.
Referenced by name().
|
inlineoverridevirtual |
Reimplemented from CSCChannelMapperBase.
Definition at line 35 of file CSCChannelMapperPostls1.h.
References channelFromStrip(), geomStripChannel(), rawCSCDetId(), rawStripChannel(), and digi_MixPreMix_cfi::strip.
Referenced by config.CFG::__str__(), validation.Sample::digest(), VIDSelectorBase.VIDSelectorBase::initialize(), and Vispa.Views.PropertyView.Property::valueChanged().
Construct raw CSCDetId matching supplied offline CSCDetid (Postls1: leave ME1a detid alone)
Implements CSCChannelMapperBase.
Definition at line 46 of file CSCChannelMapperPostls1.cc.
Referenced by name().
|
overridevirtual |
Return raw strip channel number for input geometrical channel number.
Implements CSCChannelMapperBase.
Definition at line 3 of file CSCChannelMapperPostls1.cc.
References relativeConstraints::ring, and SurfaceOrientation::zplus.
Referenced by name().