#include <PixelBarrelLinkMaker.h>
Classes | |
struct | Item |
struct | Order |
Public Types | |
typedef std::vector< uint32_t > | DetUnits |
typedef PixelFEDCabling::Links | Links |
typedef std::vector < PixelModuleName * > | Names |
typedef sipixelobjects::PixelFEDCabling | PixelFEDCabling |
typedef sipixelobjects::PixelFEDLink | PixelFEDLink |
typedef sipixelobjects::PixelROC | PixelROC |
typedef TRange< int > | Range |
Public Member Functions | |
Links | links (const Names &n, const DetUnits &u) const |
PixelBarrelLinkMaker (const PixelFEDCabling *o) | |
ctor from owner More... | |
Private Attributes | |
const PixelFEDCabling * | theOwner |
Assign barrel pixel modules (defined by name and unit) to links
Definition at line 19 of file PixelBarrelLinkMaker.h.
typedef std::vector<uint32_t> PixelBarrelLinkMaker::DetUnits |
Definition at line 26 of file PixelBarrelLinkMaker.h.
Definition at line 27 of file PixelBarrelLinkMaker.h.
typedef std::vector<PixelModuleName* > PixelBarrelLinkMaker::Names |
Definition at line 25 of file PixelBarrelLinkMaker.h.
Definition at line 21 of file PixelBarrelLinkMaker.h.
Definition at line 22 of file PixelBarrelLinkMaker.h.
Definition at line 23 of file PixelBarrelLinkMaker.h.
typedef TRange<int> PixelBarrelLinkMaker::Range |
Definition at line 28 of file PixelBarrelLinkMaker.h.
|
inline |
PixelBarrelLinkMaker::Links PixelBarrelLinkMaker::links | ( | const Names & | n, |
const DetUnits & | u | ||
) | const |
construct links Each barrel module triggers one or two link Items. They are sorted according to Order(). The ROCs corresponding to items are created. The link is form from link items and ROCS.
Definition at line 32 of file PixelBarrelLinkMaker.cc.
References sipixelobjects::PixelFEDLink::add(), b, PixelBarrelName::isHalfModule(), PixelBarrelName::layerName(), link(), LogDebug, PixelBarrelLinkMaker::Item::name, query::result, PixelBarrelLinkMaker::Item::rocIds, python.multivaluedict::sort(), and PixelBarrelLinkMaker::Item::unit.
Referenced by SiPixelFedCablingMapBuilder::produce().
|
private |
Definition at line 41 of file PixelBarrelLinkMaker.h.