CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Attributes
HFNoseTriggerDetId Class Reference

#include <HFNoseTriggerDetId.h>

Inheritance diagram for HFNoseTriggerDetId:
DetId

Public Member Functions

std::vector< int > cellU () const
 
std::vector< std::pair< int, int > > cellUV () const
 
std::vector< int > cellV () const
 
HFNoseDetId geometryCell () const
 
 HFNoseTriggerDetId ()
 
 HFNoseTriggerDetId (const DetId &id)
 
 HFNoseTriggerDetId (int subdet, int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HFNoseTriggerDetId (uint32_t rawid)
 
bool isEE () const
 consistency check : no bits left => no overhead More...
 
bool isForward () const
 
bool isHSilicon () const
 
int layer () const
 get the layer # More...
 
HFNoseDetId moduleId () const
 
HFNoseTriggerDetIdoperator= (const DetId &id)
 
HGCalTriggerSubdetector subdet () const
 get the subdetector More...
 
int triggerCellU () const
 get the cell #'s in u,v or in x,y More...
 
std::pair< int, int > triggerCellUV () const
 
int triggerCellV () const
 
int triggerCellX () const
 
std::pair< int, int > triggerCellXY () const
 
int triggerCellY () const
 
int type () const
 get the type More...
 
int waferU () const
 
int waferUAbs () const
 get the wafer #'s in u,v or in x,y More...
 
std::pair< int, int > waferUV () const
 
int waferV () const
 
int waferVAbs () const
 
int waferX () const
 
std::pair< int, int > waferXY () const
 
int waferY () const
 
int zside () const
 get the z-side of the cell (1/-1) More...
 
- Public Member Functions inherited from DetId
constexpr Detector det () const
 get the detector field from this detid More...
 
constexpr DetId ()
 Create an empty or null id (also for persistence) More...
 
constexpr DetId (Detector det, int subdet)
 Create an id, filling the detector and subdetector fields as specified. More...
 
constexpr DetId (uint32_t id)
 Create an id from a raw number. More...
 
constexpr bool null () const
 is this a null id ? More...
 
constexpr operator uint32_t () const
 
constexpr bool operator!= (DetId id) const
 inequality More...
 
constexpr uint32_t operator() () const
 
constexpr bool operator< (DetId id) const
 comparison More...
 
constexpr bool operator== (DetId id) const
 equality More...
 
constexpr uint32_t rawId () const
 get the raw id More...
 
constexpr int subdetId () const
 get the contents of the subdetector field (not cast into any detector's numbering enum) More...
 

Static Public Attributes

static const int HFNoseTriggerCell = 4
 
static const int kHFNoseCellUMask = 0xF
 
static const int kHFNoseCellUOffset = 0
 
static const int kHFNoseCellVMask = 0xF
 
static const int kHFNoseCellVOffset = 4
 
static const int kHFNoseLayerMask = 0x1F
 
static const int kHFNoseLayerOffset = 18
 
static const int kHFNoseMaxEELayer = 6
 
static const int kHFNoseSubdetMask = 0x3
 
static const int kHFNoseSubdetOffset = 25
 
static const int kHFNoseTypeMask = 0x3
 
static const int kHFNoseTypeOffset = 23
 
static const int kHFNoseWaferUMask = 0xF
 
static const int kHFNoseWaferUOffset = 8
 
static const int kHFNoseWaferUSignMask = 0x1
 
static const int kHFNoseWaferUSignOffset = 12
 
static const int kHFNoseWaferVMask = 0xF
 
static const int kHFNoseWaferVOffset = 13
 
static const int kHFNoseWaferVSignMask = 0x1
 
static const int kHFNoseWaferVSignOffset = 17
 
static const int kHFNoseZsideMask = 0x1
 
static const int kHFNoseZsideOffset = 27
 
static const HFNoseTriggerDetId Undefined
 
- Static Public Attributes inherited from DetId
static const int kDetMask = 0xF
 
static const int kDetOffset = 28
 
static const int kSubdetMask = 0x7
 
static const int kSubdetOffset = 25
 

Additional Inherited Members

- Public Types inherited from DetId
enum  Detector {
  Tracker = 1, Muon = 2, Ecal = 3, Hcal = 4,
  Calo = 5, Forward = 6, VeryForward = 7, HGCalEE = 8,
  HGCalHSi = 9, HGCalHSc = 10, HGCalTrigger = 11
}
 
- Protected Attributes inherited from DetId
uint32_t id_
 

Detailed Description

Definition at line 26 of file HFNoseTriggerDetId.h.

Constructor & Destructor Documentation

◆ HFNoseTriggerDetId() [1/4]

HFNoseTriggerDetId::HFNoseTriggerDetId ( )

Create a null cellid

Definition at line 9 of file HFNoseTriggerDetId.cc.

9 : DetId() {}

◆ HFNoseTriggerDetId() [2/4]

HFNoseTriggerDetId::HFNoseTriggerDetId ( uint32_t  rawid)

Create cellid from raw id (0=invalid tower id)

Definition at line 11 of file HFNoseTriggerDetId.cc.

11 : DetId(rawid) {}

◆ HFNoseTriggerDetId() [3/4]

HFNoseTriggerDetId::HFNoseTriggerDetId ( int  subdet,
int  zp,
int  type,
int  layer,
int  waferU,
int  waferV,
int  cellU,
int  cellV 
)

◆ HFNoseTriggerDetId() [4/4]

HFNoseTriggerDetId::HFNoseTriggerDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 29 of file HFNoseTriggerDetId.cc.

29  {
30  if (!gen.null()) {
31  if ((gen.det() != HGCalTrigger) || ((gen.subdetId() & kHFNoseSubdetMask) != HFNoseTrigger)) {
32  throw cms::Exception("Invalid DetId")
33  << "Cannot initialize HFNoseTriggerDetId from " << std::hex << gen.rawId() << std::dec;
34  }
35  }
36  id_ = gen.rawId();
37 }

References TauDecayModes::dec, Exception, HFNoseTrigger, DetId::HGCalTrigger, DetId::id_, and kHFNoseSubdetMask.

Member Function Documentation

◆ cellU()

std::vector< int > HFNoseTriggerDetId::cellU ( ) const

Definition at line 73 of file HFNoseTriggerDetId.cc.

73  {
74  std::vector<int> uc;
77  int u0 = nT * triggerCellU();
78  for (int i = 0; i < nT; ++i) {
79  for (int j = 0; j < nT; ++j) {
80  uc.emplace_back(u0 + i);
81  }
82  }
83  } else if ((triggerCellU() < HFNoseTriggerCell) && (triggerCellU() <= triggerCellV())) {
84  int u0 = nT * triggerCellU();
85  for (int i = 0; i < nT; ++i) {
86  for (int j = 0; j < nT; ++j) {
87  uc.emplace_back(u0 + i);
88  }
89  }
90  } else {
91  int u0 = nT * (triggerCellU() - 1) + 1;
92  for (int i = 0; i < nT; ++i) {
93  for (int j = 0; j < nT; ++j) {
94  uc.emplace_back(u0 + j);
95  }
96  ++u0;
97  }
98  }
99  return uc;
100 }

References HFNoseDetId::HFNoseCoarseTrigger, HFNoseDetId::HFNoseFine, HFNoseDetId::HFNoseFineTrigger, HFNoseTriggerCell, mps_fire::i, dqmiolumiharvest::j, triggerCellU(), triggerCellV(), and type().

Referenced by cellUV(), HGCalTriggerGeometryV9Imp2::getCellsFromTriggerCell(), HFNoseTriggerDetId(), and triggerCellY().

◆ cellUV()

std::vector< std::pair< int, int > > HFNoseTriggerDetId::cellUV ( ) const

Definition at line 131 of file HFNoseTriggerDetId.cc.

131  {
132  std::vector<int> uc = cellU();
133  std::vector<int> vc = cellV();
134  std::vector<std::pair<int, int> > uv;
135  for (unsigned int k = 0; k < uc.size(); ++k) {
136  uv.emplace_back(uc[k], vc[k]);
137  }
138  return uv;
139 }

References cellU(), cellV(), and dqmdumpme::k.

◆ cellV()

std::vector< int > HFNoseTriggerDetId::cellV ( ) const

Definition at line 102 of file HFNoseTriggerDetId.cc.

102  {
103  std::vector<int> vc;
106  int v0 = nT * triggerCellV();
107  for (int i = 0; i < nT; ++i) {
108  for (int j = 0; j < nT; ++j) {
109  vc.emplace_back(v0 + j);
110  }
111  }
112  } else if ((triggerCellU() < HFNoseTriggerCell) && (triggerCellU() <= triggerCellV())) {
113  int v0 = nT * triggerCellV();
114  for (int i = 0; i < nT; ++i) {
115  for (int j = 0; j < nT; ++j) {
116  vc.emplace_back(v0 + j);
117  }
118  ++v0;
119  }
120  } else {
121  int v0 = nT * triggerCellV();
122  for (int i = 0; i < nT; ++i) {
123  for (int j = 0; j < nT; ++j) {
124  vc.emplace_back(v0 + i);
125  }
126  }
127  }
128  return vc;
129 }

References HFNoseDetId::HFNoseCoarseTrigger, HFNoseDetId::HFNoseFine, HFNoseDetId::HFNoseFineTrigger, HFNoseTriggerCell, mps_fire::i, dqmiolumiharvest::j, triggerCellU(), triggerCellV(), type(), and V0Monitor_cff::v0.

Referenced by cellUV(), HGCalTriggerGeometryV9Imp2::getCellsFromTriggerCell(), HFNoseTriggerDetId(), triggerCellX(), and triggerCellY().

◆ geometryCell()

HFNoseDetId HFNoseTriggerDetId::geometryCell ( ) const
inline

Converter for a geometry cell id

Definition at line 56 of file HFNoseTriggerDetId.h.

56 { return HFNoseDetId(zside(), 0, layer(), waferU(), waferV(), 0, 0); }

References layer(), waferU(), waferV(), and zside().

◆ isEE()

bool HFNoseTriggerDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 87 of file HFNoseTriggerDetId.h.

87 { return (layer() <= kHFNoseMaxEELayer); }

References kHFNoseMaxEELayer, and layer().

Referenced by l1t::HGCalClusterT< l1t::HGCalCluster >::hOverE(), and HGCalTriggerTools::isEm().

◆ isForward()

bool HFNoseTriggerDetId::isForward ( ) const
inline

Definition at line 89 of file HFNoseTriggerDetId.h.

89 { return true; }

◆ isHSilicon()

bool HFNoseTriggerDetId::isHSilicon ( ) const
inline

Definition at line 88 of file HFNoseTriggerDetId.h.

88 { return (layer() > kHFNoseMaxEELayer); }

References kHFNoseMaxEELayer, and layer().

◆ layer()

int HFNoseTriggerDetId::layer ( ) const
inline

◆ moduleId()

HFNoseDetId HFNoseTriggerDetId::moduleId ( ) const
inline

Definition at line 57 of file HFNoseTriggerDetId.h.

57 { return HFNoseDetId(zside(), type(), layer(), waferU(), waferV(), 0, 0); }

References layer(), type(), waferU(), waferV(), and zside().

◆ operator=()

HFNoseTriggerDetId & HFNoseTriggerDetId::operator= ( const DetId id)

Assignment from a generic cell id

Definition at line 39 of file HFNoseTriggerDetId.cc.

39  {
40  if (!gen.null()) {
41  if ((gen.det() != HGCalTrigger) || ((gen.subdetId() & kHFNoseSubdetMask) != HFNoseTrigger)) {
42  throw cms::Exception("Invalid DetId")
43  << "Cannot assign HFNoseTriggerDetId from " << std::hex << gen.rawId() << std::dec;
44  }
45  }
46  id_ = gen.rawId();
47  return (*this);
48 }

References TauDecayModes::dec, Exception, HFNoseTrigger, DetId::HGCalTrigger, DetId::id_, and kHFNoseSubdetMask.

◆ subdet()

HGCalTriggerSubdetector HFNoseTriggerDetId::subdet ( ) const
inline

get the subdetector

Definition at line 42 of file HFNoseTriggerDetId.h.

42  {
44  }

References DetId::id_, kHFNoseSubdetMask, and kHFNoseSubdetOffset.

Referenced by HFNoseTriggerDetId().

◆ triggerCellU()

int HFNoseTriggerDetId::triggerCellU ( ) const
inline

get the cell #'s in u,v or in x,y

Definition at line 60 of file HFNoseTriggerDetId.h.

60 { return (id_ >> kHFNoseCellUOffset) & kHFNoseCellUMask; }

References DetId::id_, kHFNoseCellUMask, and kHFNoseCellUOffset.

Referenced by cellU(), cellV(), and triggerCellUV().

◆ triggerCellUV()

std::pair<int, int> HFNoseTriggerDetId::triggerCellUV ( ) const
inline

Definition at line 62 of file HFNoseTriggerDetId.h.

62 { return std::pair<int, int>(triggerCellU(), triggerCellV()); }

References triggerCellU(), and triggerCellV().

◆ triggerCellV()

int HFNoseTriggerDetId::triggerCellV ( ) const
inline

Definition at line 61 of file HFNoseTriggerDetId.h.

61 { return (id_ >> kHFNoseCellVOffset) & kHFNoseCellVMask; }

References DetId::id_, kHFNoseCellVMask, and kHFNoseCellVOffset.

Referenced by cellU(), cellV(), and triggerCellUV().

◆ triggerCellX()

int HFNoseTriggerDetId::triggerCellX ( ) const

Definition at line 50 of file HFNoseTriggerDetId.cc.

50  {
52  int N = nT * HFNoseTriggerCell;
53  std::vector<int> vc = cellV();
54  int x(0);
55  for (auto const& v : vc) {
56  x += (3 * (v - N) + 2);
57  }
58  return (x / static_cast<int>(vc.size()));
59 }

References cellV(), HFNoseDetId::HFNoseCoarseTrigger, HFNoseDetId::HFNoseFine, HFNoseDetId::HFNoseFineTrigger, HFNoseTriggerCell, N, type(), findQualityFiles::v, and x.

Referenced by triggerCellXY().

◆ triggerCellXY()

std::pair<int, int> HFNoseTriggerDetId::triggerCellXY ( ) const
inline

Definition at line 65 of file HFNoseTriggerDetId.h.

65 { return std::pair<int, int>(triggerCellX(), triggerCellY()); }

References triggerCellX(), and triggerCellY().

◆ triggerCellY()

int HFNoseTriggerDetId::triggerCellY ( ) const

Definition at line 61 of file HFNoseTriggerDetId.cc.

61  {
63  int N = nT * HFNoseTriggerCell;
64  std::vector<int> uc = cellU();
65  std::vector<int> vc = cellV();
66  int y(0);
67  for (unsigned int k = 0; k < uc.size(); ++k) {
68  y += (2 * uc[k] - (N + vc[k]));
69  }
70  return (y / static_cast<int>(vc.size()));
71 }

References cellU(), cellV(), HFNoseDetId::HFNoseCoarseTrigger, HFNoseDetId::HFNoseFine, HFNoseDetId::HFNoseFineTrigger, HFNoseTriggerCell, dqmdumpme::k, N, type(), and y.

Referenced by triggerCellXY().

◆ type()

int HFNoseTriggerDetId::type ( ) const
inline

◆ waferU()

int HFNoseTriggerDetId::waferU ( ) const
inline

◆ waferUAbs()

int HFNoseTriggerDetId::waferUAbs ( ) const
inline

get the wafer #'s in u,v or in x,y

Definition at line 68 of file HFNoseTriggerDetId.h.

68 { return (id_ >> kHFNoseWaferUOffset) & kHFNoseWaferUMask; }

References DetId::id_, kHFNoseWaferUMask, and kHFNoseWaferUOffset.

Referenced by waferU().

◆ waferUV()

std::pair<int, int> HFNoseTriggerDetId::waferUV ( ) const
inline

Definition at line 76 of file HFNoseTriggerDetId.h.

76 { return std::pair<int, int>(waferU(), waferV()); }

References waferU(), and waferV().

◆ waferV()

int HFNoseTriggerDetId::waferV ( ) const
inline

◆ waferVAbs()

int HFNoseTriggerDetId::waferVAbs ( ) const
inline

Definition at line 69 of file HFNoseTriggerDetId.h.

69 { return (id_ >> kHFNoseWaferVOffset) & kHFNoseWaferVMask; }

References DetId::id_, kHFNoseWaferVMask, and kHFNoseWaferVOffset.

Referenced by waferV().

◆ waferX()

int HFNoseTriggerDetId::waferX ( ) const
inline

Definition at line 77 of file HFNoseTriggerDetId.h.

77 { return (-2 * waferU() + waferV()); }

References waferU(), and waferV().

Referenced by waferXY().

◆ waferXY()

std::pair<int, int> HFNoseTriggerDetId::waferXY ( ) const
inline

Definition at line 79 of file HFNoseTriggerDetId.h.

79 { return std::pair<int, int>(waferX(), waferY()); }

References waferX(), and waferY().

◆ waferY()

int HFNoseTriggerDetId::waferY ( ) const
inline

Definition at line 78 of file HFNoseTriggerDetId.h.

78 { return (2 * waferV()); }

References waferV().

Referenced by waferXY().

◆ zside()

int HFNoseTriggerDetId::zside ( ) const
inline

Member Data Documentation

◆ HFNoseTriggerCell

const int HFNoseTriggerDetId::HFNoseTriggerCell = 4
static

Definition at line 28 of file HFNoseTriggerDetId.h.

Referenced by cellU(), cellV(), triggerCellX(), and triggerCellY().

◆ kHFNoseCellUMask

const int HFNoseTriggerDetId::kHFNoseCellUMask = 0xF
static

Definition at line 94 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellU().

◆ kHFNoseCellUOffset

const int HFNoseTriggerDetId::kHFNoseCellUOffset = 0
static

Definition at line 93 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellU().

◆ kHFNoseCellVMask

const int HFNoseTriggerDetId::kHFNoseCellVMask = 0xF
static

Definition at line 96 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellV().

◆ kHFNoseCellVOffset

const int HFNoseTriggerDetId::kHFNoseCellVOffset = 4
static

Definition at line 95 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellV().

◆ kHFNoseLayerMask

const int HFNoseTriggerDetId::kHFNoseLayerMask = 0x1F
static

Definition at line 106 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and layer().

◆ kHFNoseLayerOffset

const int HFNoseTriggerDetId::kHFNoseLayerOffset = 18
static

Definition at line 105 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and layer().

◆ kHFNoseMaxEELayer

const int HFNoseTriggerDetId::kHFNoseMaxEELayer = 6
static

Definition at line 113 of file HFNoseTriggerDetId.h.

Referenced by isEE(), and isHSilicon().

◆ kHFNoseSubdetMask

const int HFNoseTriggerDetId::kHFNoseSubdetMask = 0x3
static

Definition at line 112 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), operator=(), and subdet().

◆ kHFNoseSubdetOffset

const int HFNoseTriggerDetId::kHFNoseSubdetOffset = 25
static

Definition at line 111 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and subdet().

◆ kHFNoseTypeMask

const int HFNoseTriggerDetId::kHFNoseTypeMask = 0x3
static

Definition at line 108 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and type().

◆ kHFNoseTypeOffset

const int HFNoseTriggerDetId::kHFNoseTypeOffset = 23
static

Definition at line 107 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and type().

◆ kHFNoseWaferUMask

const int HFNoseTriggerDetId::kHFNoseWaferUMask = 0xF
static

Definition at line 98 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferUAbs().

◆ kHFNoseWaferUOffset

const int HFNoseTriggerDetId::kHFNoseWaferUOffset = 8
static

Definition at line 97 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferUAbs().

◆ kHFNoseWaferUSignMask

const int HFNoseTriggerDetId::kHFNoseWaferUSignMask = 0x1
static

Definition at line 100 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferU().

◆ kHFNoseWaferUSignOffset

const int HFNoseTriggerDetId::kHFNoseWaferUSignOffset = 12
static

Definition at line 99 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferU().

◆ kHFNoseWaferVMask

const int HFNoseTriggerDetId::kHFNoseWaferVMask = 0xF
static

Definition at line 102 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferVAbs().

◆ kHFNoseWaferVOffset

const int HFNoseTriggerDetId::kHFNoseWaferVOffset = 13
static

Definition at line 101 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferVAbs().

◆ kHFNoseWaferVSignMask

const int HFNoseTriggerDetId::kHFNoseWaferVSignMask = 0x1
static

Definition at line 104 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferV().

◆ kHFNoseWaferVSignOffset

const int HFNoseTriggerDetId::kHFNoseWaferVSignOffset = 17
static

Definition at line 103 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferV().

◆ kHFNoseZsideMask

const int HFNoseTriggerDetId::kHFNoseZsideMask = 0x1
static

Definition at line 110 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and zside().

◆ kHFNoseZsideOffset

const int HFNoseTriggerDetId::kHFNoseZsideOffset = 27
static

Definition at line 109 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and zside().

◆ Undefined

const HFNoseTriggerDetId HFNoseTriggerDetId::Undefined
static

Definition at line 91 of file HFNoseTriggerDetId.h.

HFNoseTriggerDetId::kHFNoseLayerOffset
static const int kHFNoseLayerOffset
Definition: HFNoseTriggerDetId.h:105
HFNoseTriggerDetId::waferUAbs
int waferUAbs() const
get the wafer #'s in u,v or in x,y
Definition: HFNoseTriggerDetId.h:68
HFNoseTriggerDetId::kHFNoseCellVOffset
static const int kHFNoseCellVOffset
Definition: HFNoseTriggerDetId.h:95
DDAxes::y
HFNoseTriggerDetId::kHFNoseWaferUSignMask
static const int kHFNoseWaferUSignMask
Definition: HFNoseTriggerDetId.h:100
DetId::HGCalTrigger
Definition: DetId.h:35
V0Monitor_cff.v0
v0
Definition: V0Monitor_cff.py:7
mps_fire.i
i
Definition: mps_fire.py:355
HFNoseTriggerDetId::kHFNoseWaferUMask
static const int kHFNoseWaferUMask
Definition: HFNoseTriggerDetId.h:98
HFNoseTriggerDetId::zside
int zside() const
get the z-side of the cell (1/-1)
Definition: HFNoseTriggerDetId.h:50
HFNoseTriggerDetId::triggerCellU
int triggerCellU() const
get the cell #'s in u,v or in x,y
Definition: HFNoseTriggerDetId.h:60
ForwardEmpty
Definition: ForwardSubdetector.h:5
HFNoseTriggerDetId::kHFNoseCellUMask
static const int kHFNoseCellUMask
Definition: HFNoseTriggerDetId.h:94
HFNoseTriggerDetId::subdet
HGCalTriggerSubdetector subdet() const
get the subdetector
Definition: HFNoseTriggerDetId.h:42
HGCalTriggerSubdetector
HGCalTriggerSubdetector
Definition: ForwardSubdetector.h:14
HFNoseTriggerDetId::cellU
std::vector< int > cellU() const
Definition: HFNoseTriggerDetId.cc:73
HFNoseTriggerDetId::type
int type() const
get the type
Definition: HFNoseTriggerDetId.h:47
DDAxes::x
HFNoseDetId::HFNoseCoarseTrigger
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
HFNoseTriggerDetId::kHFNoseWaferUSignOffset
static const int kHFNoseWaferUSignOffset
Definition: HFNoseTriggerDetId.h:99
findQualityFiles.v
v
Definition: findQualityFiles.py:179
HFNoseDetId
Definition: HFNoseDetId.h:22
HFNoseTriggerDetId::waferX
int waferX() const
Definition: HFNoseTriggerDetId.h:77
HFNoseTriggerDetId::kHFNoseCellUOffset
static const int kHFNoseCellUOffset
Definition: HFNoseTriggerDetId.h:93
HFNoseTriggerDetId::kHFNoseSubdetMask
static const int kHFNoseSubdetMask
Definition: HFNoseTriggerDetId.h:112
HFNoseTriggerDetId::kHFNoseZsideOffset
static const int kHFNoseZsideOffset
Definition: HFNoseTriggerDetId.h:109
HFNoseTriggerDetId::triggerCellV
int triggerCellV() const
Definition: HFNoseTriggerDetId.h:61
HFNoseTriggerDetId::waferY
int waferY() const
Definition: HFNoseTriggerDetId.h:78
HFNoseTriggerDetId::waferU
int waferU() const
Definition: HFNoseTriggerDetId.h:70
N
#define N
Definition: blowfish.cc:9
HFNoseTriggerDetId::kHFNoseZsideMask
static const int kHFNoseZsideMask
Definition: HFNoseTriggerDetId.h:110
HFNoseTriggerDetId::kHFNoseSubdetOffset
static const int kHFNoseSubdetOffset
Definition: HFNoseTriggerDetId.h:111
HFNoseDetId::HFNoseFineTrigger
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
HFNoseTriggerDetId::kHFNoseWaferVSignMask
static const int kHFNoseWaferVSignMask
Definition: HFNoseTriggerDetId.h:104
HFNoseTriggerDetId::kHFNoseWaferVOffset
static const int kHFNoseWaferVOffset
Definition: HFNoseTriggerDetId.h:101
dqmdumpme.k
k
Definition: dqmdumpme.py:60
gen
Definition: PythiaDecays.h:13
HFNoseTriggerDetId::kHFNoseWaferUOffset
static const int kHFNoseWaferUOffset
Definition: HFNoseTriggerDetId.h:97
HFNoseTriggerDetId::kHFNoseCellVMask
static const int kHFNoseCellVMask
Definition: HFNoseTriggerDetId.h:96
HFNoseTriggerDetId::HFNoseTriggerCell
static const int HFNoseTriggerCell
Definition: HFNoseTriggerDetId.h:28
HFNoseTriggerDetId::kHFNoseTypeMask
static const int kHFNoseTypeMask
Definition: HFNoseTriggerDetId.h:108
DetId::id_
uint32_t id_
Definition: DetId.h:69
HFNoseTriggerDetId::kHFNoseTypeOffset
static const int kHFNoseTypeOffset
Definition: HFNoseTriggerDetId.h:107
HFNoseTriggerDetId::cellV
std::vector< int > cellV() const
Definition: HFNoseTriggerDetId.cc:102
HFNoseTrigger
Definition: ForwardSubdetector.h:14
HFNoseTriggerDetId::kHFNoseWaferVMask
static const int kHFNoseWaferVMask
Definition: HFNoseTriggerDetId.h:102
HFNoseTriggerDetId::kHFNoseMaxEELayer
static const int kHFNoseMaxEELayer
Definition: HFNoseTriggerDetId.h:113
HFNoseTriggerDetId::triggerCellX
int triggerCellX() const
Definition: HFNoseTriggerDetId.cc:50
type
type
Definition: HCALResponse.h:21
HFNoseTriggerDetId::waferV
int waferV() const
Definition: HFNoseTriggerDetId.h:73
Exception
Definition: hltDiff.cc:246
HFNoseTriggerDetId::waferVAbs
int waferVAbs() const
Definition: HFNoseTriggerDetId.h:69
DetId::DetId
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38
HFNoseTriggerDetId::triggerCellY
int triggerCellY() const
Definition: HFNoseTriggerDetId.cc:61
HFNoseDetId::HFNoseFine
Definition: HFNoseDetId.h:24
HFNoseTriggerDetId::kHFNoseWaferVSignOffset
static const int kHFNoseWaferVSignOffset
Definition: HFNoseTriggerDetId.h:103
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
HFNoseTriggerDetId::layer
int layer() const
get the layer #
Definition: HFNoseTriggerDetId.h:53
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
TauDecayModes.dec
dec
Definition: TauDecayModes.py:143
HFNoseTriggerDetId::kHFNoseLayerMask
static const int kHFNoseLayerMask
Definition: HFNoseTriggerDetId.h:106