#include <PixelModuleName.h>
Public Types | |
enum | ModuleType { v1x2, v1x5, v1x8, v2x3, v2x4, v2x5, v2x8 } |
Public Member Functions | |
virtual bool | isBarrel () const |
true for barrel modules More... | |
virtual ModuleType | moduleType () const =0 |
module type More... | |
virtual std::string | name () const =0 |
associated name More... | |
virtual bool | operator== (const PixelModuleName &) const =0 |
check equality of modules More... | |
PixelModuleName (bool isBarrel) | |
virtual | ~PixelModuleName () |
Static Public Member Functions | |
static bool | isBarrel (uint32_t rawDetId) |
Private Attributes | |
bool | barrel |
Base class to Pixel modules naming, provides a name as in PixelDatabase
Definition at line 12 of file PixelModuleName.h.
Enumerator | |
---|---|
v1x2 | |
v1x5 | |
v1x8 | |
v2x3 | |
v2x4 | |
v2x5 | |
v2x8 |
Definition at line 15 of file PixelModuleName.h.
|
inline |
Definition at line 17 of file PixelModuleName.h.
|
inlinevirtual |
Definition at line 18 of file PixelModuleName.h.
|
inlinevirtual |
true for barrel modules
Definition at line 21 of file PixelModuleName.h.
References barrel.
Referenced by sipixelobjects::PixelROC::initFrameConversion(), PixelEndcapName::operator==(), PixelBarrelName::operator==(), sipixelobjects::PixelROC::print(), and sipixelobjects::PixelFEDLink::printForMap().
|
inlinestatic |
Definition at line 23 of file PixelModuleName.h.
|
pure virtual |
module type
Implemented in PixelBarrelName, and PixelEndcapName.
|
pure virtual |
associated name
Implemented in PixelEndcapName, and PixelBarrelName.
Referenced by BeautifulSoup.Tag::_invert(), SiPixelFedCablingMapBuilder::produce(), and python.Vispa.Views.PropertyView.Property::valueChanged().
|
pure virtual |
check equality of modules
Implemented in PixelBarrelName, and PixelEndcapName.
|
private |
Definition at line 35 of file PixelModuleName.h.
Referenced by isBarrel().