#include <PixelEndcapLinkMaker.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 |
PixelEndcapLinkMaker (const PixelFEDCabling *o) | |
ctor from owner More... | |
Private Attributes | |
const PixelFEDCabling * | theOwner |
Definition at line 14 of file PixelEndcapLinkMaker.h.
typedef std::vector<uint32_t> PixelEndcapLinkMaker::DetUnits |
Definition at line 21 of file PixelEndcapLinkMaker.h.
Definition at line 22 of file PixelEndcapLinkMaker.h.
typedef std::vector<PixelModuleName*> PixelEndcapLinkMaker::Names |
Definition at line 20 of file PixelEndcapLinkMaker.h.
Definition at line 16 of file PixelEndcapLinkMaker.h.
Definition at line 17 of file PixelEndcapLinkMaker.h.
Definition at line 18 of file PixelEndcapLinkMaker.h.
typedef TRange<int> PixelEndcapLinkMaker::Range |
Definition at line 23 of file PixelEndcapLinkMaker.h.
|
inline |
ctor from owner
Definition at line 26 of file PixelEndcapLinkMaker.h.
References links(), and gen::n.
PixelEndcapLinkMaker::Links PixelEndcapLinkMaker::links | ( | const Names & | n, |
const DetUnits & | u | ||
) | const |
construct links Each Endcap 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 40 of file PixelEndcapLinkMaker.cc.
References sipixelobjects::PixelFEDLink::add(), edmIntegrityCheck::d, MillePedeFileConverter_cfg::e, training_settings::idx, LogDebug, PixelEndcapName::moduleType(), PixelEndcapName::name(), PixelEndcapLinkMaker::Item::name, mps_fire::result, PixelEndcapLinkMaker::Item::rocIds, str, PixelEndcapLinkMaker::Item::unit, PixelModuleName::v1x2, PixelModuleName::v1x5, PixelModuleName::v2x3, PixelModuleName::v2x4, and PixelModuleName::v2x5.
Referenced by PixelEndcapLinkMaker().
|
private |
Definition at line 36 of file PixelEndcapLinkMaker.h.