CMS 3D CMS Logo

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