CMS 3D CMS Logo

PixelBarrelLinkMaker.h
Go to the documentation of this file.
1 #ifndef PixelBarrelLinkMaker_H
2 #define PixelBarrelLinkMaker_H
3 
8 #include <vector>
9 
11 
12 class PixelModuleName;
13 class PixelBarrelName;
16 #include <cstdint>
17 
19 public:
23 
24  typedef std::vector<PixelModuleName*> Names;
25  typedef std::vector<uint32_t> DetUnits;
27  typedef TRange<int> Range;
28 
31 
37  Links links(const Names& n, const DetUnits& u) const;
38 
39 private:
41 
46  struct Item {
48  uint32_t unit;
50  };
51 
57  struct Order {
58  bool operator()(const Item&, const Item&) const;
59  };
60 
61 private:
62 };
63 
64 #endif
PixelModuleName
Definition: PixelModuleName.h:12
PixelBarrelLinkMaker::PixelFEDLink
sipixelobjects::PixelFEDLink PixelFEDLink
Definition: PixelBarrelLinkMaker.h:21
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
PixelBarrelLinkMaker
Definition: PixelBarrelLinkMaker.h:18
PixelBarrelLinkMaker::Order
Definition: PixelBarrelLinkMaker.h:57
PixelBarrelLinkMaker::theOwner
const PixelFEDCabling * theOwner
Definition: PixelBarrelLinkMaker.h:40
sipixelobjects::PixelFEDCabling
Definition: PixelFEDCabling.h:16
PixelBarrelName
Definition: PixelBarrelName.h:16
PixelBarrelLinkMaker::Links
PixelFEDCabling::Links Links
Definition: PixelBarrelLinkMaker.h:26
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
TRange.h
PixelBarrelLinkMaker::PixelFEDCabling
sipixelobjects::PixelFEDCabling PixelFEDCabling
Definition: PixelBarrelLinkMaker.h:20
TRange< int >
PixelBarrelLinkMaker::Order::operator()
bool operator()(const Item &, const Item &) const
Definition: PixelBarrelLinkMaker.cc:12
sipixelobjects::PixelFEDCabling::Links
std::vector< PixelFEDLink > Links
Definition: PixelFEDCabling.h:18
PixelBarrelLinkMaker::Item
Definition: PixelBarrelLinkMaker.h:46
PixelBarrelLinkMaker::PixelROC
sipixelobjects::PixelROC PixelROC
Definition: PixelBarrelLinkMaker.h:22
sipixelobjects::PixelROC
Definition: PixelROC.h:23
PixelBarrelLinkMaker::Item::unit
uint32_t unit
Definition: PixelBarrelLinkMaker.h:48
PixelBarrelLinkMaker::PixelBarrelLinkMaker
PixelBarrelLinkMaker(const PixelFEDCabling *o)
ctor from owner
Definition: PixelBarrelLinkMaker.h:30
PixelBarrelLinkMaker::Names
std::vector< PixelModuleName * > Names
Definition: PixelBarrelLinkMaker.h:24
PixelBarrelLinkMaker::Range
TRange< int > Range
Definition: PixelBarrelLinkMaker.h:27
PixelBarrelLinkMaker::Item::name
const PixelBarrelName * name
Definition: PixelBarrelLinkMaker.h:47
PixelBarrelLinkMaker::DetUnits
std::vector< uint32_t > DetUnits
Definition: PixelBarrelLinkMaker.h:25
PixelBarrelLinkMaker::links
Links links(const Names &n, const DetUnits &u) const
Definition: PixelBarrelLinkMaker.cc:38
PixelFEDCabling.h
PixelBarrelLinkMaker::Item::rocIds
Range rocIds
Definition: PixelBarrelLinkMaker.h:49