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 (uint32_t rawid)
 
 HFNoseTriggerDetId (int subdet, int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HFNoseTriggerDetId (const DetId &id)
 
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 (uint32_t id)
 Create an id from a raw number. More...
 
constexpr DetId (Detector det, int subdet)
 Create an id, filling the detector and subdetector fields as specified. 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::HFNoseTriggerDetId ( )

Create a null cellid

Definition at line 9 of file HFNoseTriggerDetId.cc.

9 : DetId() {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38
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) {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38
HFNoseTriggerDetId::HFNoseTriggerDetId ( int  subdet,
int  zp,
int  type,
int  layer,
int  waferU,
int  waferV,
int  cellU,
int  cellV 
)

Constructor from subdetector, zplus, layer, module, cell numbers

Definition at line 13 of file HFNoseTriggerDetId.cc.

References funct::abs(), DetId::id_, kHFNoseCellUMask, kHFNoseCellUOffset, kHFNoseCellVMask, kHFNoseCellVOffset, kHFNoseLayerMask, kHFNoseLayerOffset, kHFNoseSubdetMask, kHFNoseSubdetOffset, kHFNoseTypeMask, kHFNoseTypeOffset, kHFNoseWaferUMask, kHFNoseWaferUOffset, kHFNoseWaferUSignMask, kHFNoseWaferUSignOffset, kHFNoseWaferVMask, kHFNoseWaferVOffset, kHFNoseWaferVSignMask, kHFNoseWaferVSignOffset, kHFNoseZsideMask, kHFNoseZsideOffset, and zside().

16  int waferUabs(std::abs(waferU)), waferVabs(std::abs(waferV));
17  int waferUsign = (waferU >= 0) ? 0 : 1;
18  int waferVsign = (waferV >= 0) ? 0 : 1;
19  int zside = (zp < 0) ? 1 : 0;
21  ((waferUabs & kHFNoseWaferUMask) << kHFNoseWaferUOffset) |
23  ((waferVabs & kHFNoseWaferVMask) << kHFNoseWaferVOffset) |
27 }
type
Definition: HCALResponse.h:21
static const int kHFNoseWaferUOffset
static const int kHFNoseCellVMask
static const int kHFNoseWaferVSignOffset
static const int kHFNoseTypeOffset
std::vector< int > cellV() const
static const int kHFNoseWaferVOffset
HGCalTriggerSubdetector subdet() const
get the subdetector
static const int kHFNoseLayerOffset
static const int kHFNoseWaferUSignOffset
int zside() const
get the z-side of the cell (1/-1)
static const int kHFNoseCellVOffset
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
static const int kHFNoseSubdetMask
static const int kHFNoseCellUMask
std::vector< int > cellU() const
static const int kHFNoseWaferVSignMask
uint32_t id_
Definition: DetId.h:69
int layer() const
get the layer #
static const int kHFNoseLayerMask
static const int kHFNoseWaferUSignMask
static const int kHFNoseZsideOffset
static const int kHFNoseWaferVMask
static const int kHFNoseWaferUMask
static const int kHFNoseZsideMask
static const int kHFNoseCellUOffset
static const int kHFNoseSubdetOffset
static const int kHFNoseTypeMask
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38
HFNoseTriggerDetId::HFNoseTriggerDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 29 of file HFNoseTriggerDetId.cc.

References TauDecayModes::dec, DetId::det(), Exception, HFNoseTrigger, DetId::HGCalTrigger, DetId::id_, kHFNoseSubdetMask, DetId::null(), DetId::rawId(), and DetId::subdetId().

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 }
static const int kHFNoseSubdetMask
uint32_t id_
Definition: DetId.h:69

Member Function Documentation

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

Definition at line 73 of file HFNoseTriggerDetId.cc.

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

Referenced by cellUV(), triggerCellY(), and waferXY().

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 }
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
int triggerCellU() const
get the cell #&#39;s in u,v or in x,y
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int type() const
get the type
int triggerCellV() const
static const int HFNoseTriggerCell
std::vector< std::pair< int, int > > HFNoseTriggerDetId::cellUV ( ) const

Definition at line 131 of file HFNoseTriggerDetId.cc.

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

Referenced by waferXY().

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 }
std::vector< int > cellV() const
std::vector< int > cellU() const
std::vector< int > HFNoseTriggerDetId::cellV ( ) const

Definition at line 102 of file HFNoseTriggerDetId.cc.

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

Referenced by cellUV(), triggerCellX(), triggerCellY(), and waferXY().

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 }
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
int triggerCellU() const
get the cell #&#39;s in u,v or in x,y
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int type() const
get the type
int triggerCellV() const
static const int HFNoseTriggerCell
HFNoseDetId HFNoseTriggerDetId::geometryCell ( ) const
inline

Converter for a geometry cell id

Definition at line 56 of file HFNoseTriggerDetId.h.

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

56 { return HFNoseDetId(zside(), 0, layer(), waferU(), waferV(), 0, 0); }
int zside() const
get the z-side of the cell (1/-1)
int layer() const
get the layer #
bool HFNoseTriggerDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 87 of file HFNoseTriggerDetId.h.

References kHFNoseMaxEELayer, and layer().

87 { return (layer() <= kHFNoseMaxEELayer); }
static const int kHFNoseMaxEELayer
int layer() const
get the layer #
bool HFNoseTriggerDetId::isForward ( ) const
inline

Definition at line 89 of file HFNoseTriggerDetId.h.

89 { return true; }
bool HFNoseTriggerDetId::isHSilicon ( ) const
inline

Definition at line 88 of file HFNoseTriggerDetId.h.

References kHFNoseMaxEELayer, and layer().

88 { return (layer() > kHFNoseMaxEELayer); }
static const int kHFNoseMaxEELayer
int layer() const
get the layer #
int HFNoseTriggerDetId::layer ( ) const
inline
HFNoseDetId HFNoseTriggerDetId::moduleId ( ) const
inline

Definition at line 57 of file HFNoseTriggerDetId.h.

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

57 { return HFNoseDetId(zside(), type(), layer(), waferU(), waferV(), 0, 0); }
int type() const
get the type
int zside() const
get the z-side of the cell (1/-1)
int layer() const
get the layer #
HFNoseTriggerDetId & HFNoseTriggerDetId::operator= ( const DetId id)

Assignment from a generic cell id

Definition at line 39 of file HFNoseTriggerDetId.cc.

References TauDecayModes::dec, DetId::det(), Exception, HFNoseTrigger, DetId::HGCalTrigger, DetId::id_, kHFNoseSubdetMask, DetId::null(), DetId::rawId(), and DetId::subdetId().

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 }
static const int kHFNoseSubdetMask
uint32_t id_
Definition: DetId.h:69
HGCalTriggerSubdetector HFNoseTriggerDetId::subdet ( ) const
inline

get the subdetector

Definition at line 42 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseSubdetMask, and kHFNoseSubdetOffset.

42  {
44  }
HGCalTriggerSubdetector
static const int kHFNoseSubdetMask
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseSubdetOffset
int HFNoseTriggerDetId::triggerCellU ( ) const
inline

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

Definition at line 60 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseCellUMask, and kHFNoseCellUOffset.

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

60 { return (id_ >> kHFNoseCellUOffset) & kHFNoseCellUMask; }
static const int kHFNoseCellUMask
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseCellUOffset
std::pair<int, int> HFNoseTriggerDetId::triggerCellUV ( ) const
inline

Definition at line 62 of file HFNoseTriggerDetId.h.

References triggerCellU(), triggerCellV(), triggerCellX(), and triggerCellY().

62 { return std::pair<int, int>(triggerCellU(), triggerCellV()); }
int triggerCellU() const
get the cell #&#39;s in u,v or in x,y
int triggerCellV() const
int HFNoseTriggerDetId::triggerCellV ( ) const
inline

Definition at line 61 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseCellVMask, and kHFNoseCellVOffset.

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

61 { return (id_ >> kHFNoseCellVOffset) & kHFNoseCellVMask; }
static const int kHFNoseCellVMask
static const int kHFNoseCellVOffset
uint32_t id_
Definition: DetId.h:69
int HFNoseTriggerDetId::triggerCellX ( ) const

Definition at line 50 of file HFNoseTriggerDetId.cc.

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

Referenced by triggerCellUV(), and triggerCellXY().

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 }
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
std::vector< int > cellV() const
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int type() const
get the type
#define N
Definition: blowfish.cc:9
static const int HFNoseTriggerCell
std::pair<int, int> HFNoseTriggerDetId::triggerCellXY ( ) const
inline

Definition at line 65 of file HFNoseTriggerDetId.h.

References triggerCellX(), and triggerCellY().

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

Definition at line 61 of file HFNoseTriggerDetId.cc.

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

Referenced by triggerCellUV(), and triggerCellXY().

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 }
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
std::vector< int > cellV() const
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int type() const
get the type
std::vector< int > cellU() const
#define N
Definition: blowfish.cc:9
static const int HFNoseTriggerCell
int HFNoseTriggerDetId::type ( ) const
inline
int HFNoseTriggerDetId::waferU ( ) const
inline

Definition at line 70 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseWaferUSignMask, kHFNoseWaferUSignOffset, and waferUAbs().

Referenced by geometryCell(), moduleId(), waferUV(), and waferX().

70  {
72  }
static const int kHFNoseWaferUSignOffset
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseWaferUSignMask
int waferUAbs() const
get the wafer #&#39;s in u,v or in x,y
int HFNoseTriggerDetId::waferUAbs ( ) const
inline

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

Definition at line 68 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseWaferUMask, and kHFNoseWaferUOffset.

Referenced by waferU().

68 { return (id_ >> kHFNoseWaferUOffset) & kHFNoseWaferUMask; }
static const int kHFNoseWaferUOffset
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseWaferUMask
std::pair<int, int> HFNoseTriggerDetId::waferUV ( ) const
inline

Definition at line 76 of file HFNoseTriggerDetId.h.

References waferU(), and waferV().

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

Definition at line 73 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseWaferVSignMask, kHFNoseWaferVSignOffset, and waferVAbs().

Referenced by geometryCell(), moduleId(), waferUV(), waferX(), and waferY().

73  {
75  }
static const int kHFNoseWaferVSignOffset
static const int kHFNoseWaferVSignMask
uint32_t id_
Definition: DetId.h:69
int HFNoseTriggerDetId::waferVAbs ( ) const
inline

Definition at line 69 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseWaferVMask, and kHFNoseWaferVOffset.

Referenced by waferV().

69 { return (id_ >> kHFNoseWaferVOffset) & kHFNoseWaferVMask; }
static const int kHFNoseWaferVOffset
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseWaferVMask
int HFNoseTriggerDetId::waferX ( ) const
inline

Definition at line 77 of file HFNoseTriggerDetId.h.

References waferU(), and waferV().

Referenced by waferXY().

77 { return (-2 * waferU() + waferV()); }
std::pair<int, int> HFNoseTriggerDetId::waferXY ( ) const
inline

Definition at line 79 of file HFNoseTriggerDetId.h.

References cellU(), cellUV(), cellV(), waferX(), and waferY().

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

Definition at line 78 of file HFNoseTriggerDetId.h.

References waferV().

Referenced by waferXY().

78 { return (2 * waferV()); }
int HFNoseTriggerDetId::zside ( ) const
inline

get the z-side of the cell (1/-1)

Definition at line 50 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseZsideMask, and kHFNoseZsideOffset.

Referenced by geometryCell(), HFNoseTriggerDetId(), and moduleId().

50 { return (((id_ >> kHFNoseZsideOffset) & kHFNoseZsideMask) ? -1 : 1); }
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseZsideOffset
static const int kHFNoseZsideMask

Member Data Documentation

const int HFNoseTriggerDetId::HFNoseTriggerCell = 4
static

Definition at line 28 of file HFNoseTriggerDetId.h.

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

const int HFNoseTriggerDetId::kHFNoseCellUMask = 0xF
static

Definition at line 94 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellU().

const int HFNoseTriggerDetId::kHFNoseCellUOffset = 0
static

Definition at line 93 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellU().

const int HFNoseTriggerDetId::kHFNoseCellVMask = 0xF
static

Definition at line 96 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellV().

const int HFNoseTriggerDetId::kHFNoseCellVOffset = 4
static

Definition at line 95 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and triggerCellV().

const int HFNoseTriggerDetId::kHFNoseLayerMask = 0x1F
static

Definition at line 106 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and layer().

const int HFNoseTriggerDetId::kHFNoseLayerOffset = 18
static

Definition at line 105 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and layer().

const int HFNoseTriggerDetId::kHFNoseMaxEELayer = 6
static

Definition at line 113 of file HFNoseTriggerDetId.h.

Referenced by isEE(), and isHSilicon().

const int HFNoseTriggerDetId::kHFNoseSubdetMask = 0x3
static

Definition at line 112 of file HFNoseTriggerDetId.h.

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

const int HFNoseTriggerDetId::kHFNoseSubdetOffset = 25
static

Definition at line 111 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and subdet().

const int HFNoseTriggerDetId::kHFNoseTypeMask = 0x3
static

Definition at line 108 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and type().

const int HFNoseTriggerDetId::kHFNoseTypeOffset = 23
static

Definition at line 107 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and type().

const int HFNoseTriggerDetId::kHFNoseWaferUMask = 0xF
static

Definition at line 98 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferUAbs().

const int HFNoseTriggerDetId::kHFNoseWaferUOffset = 8
static

Definition at line 97 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferUAbs().

const int HFNoseTriggerDetId::kHFNoseWaferUSignMask = 0x1
static

Definition at line 100 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferU().

const int HFNoseTriggerDetId::kHFNoseWaferUSignOffset = 12
static

Definition at line 99 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferU().

const int HFNoseTriggerDetId::kHFNoseWaferVMask = 0xF
static

Definition at line 102 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferVAbs().

const int HFNoseTriggerDetId::kHFNoseWaferVOffset = 13
static

Definition at line 101 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferVAbs().

const int HFNoseTriggerDetId::kHFNoseWaferVSignMask = 0x1
static

Definition at line 104 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferV().

const int HFNoseTriggerDetId::kHFNoseWaferVSignOffset = 17
static

Definition at line 103 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and waferV().

const int HFNoseTriggerDetId::kHFNoseZsideMask = 0x1
static

Definition at line 110 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and zside().

const int HFNoseTriggerDetId::kHFNoseZsideOffset = 27
static

Definition at line 109 of file HFNoseTriggerDetId.h.

Referenced by HFNoseTriggerDetId(), and zside().

const HFNoseTriggerDetId HFNoseTriggerDetId::Undefined
static

Definition at line 91 of file HFNoseTriggerDetId.h.