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() [1/4]

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() [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) {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38

◆ HFNoseTriggerDetId() [3/4]

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(), cellU(), cellV(), DetId::id_, kHFNoseCellUMask, kHFNoseCellUOffset, kHFNoseCellVMask, kHFNoseCellVOffset, kHFNoseLayerMask, kHFNoseLayerOffset, kHFNoseSubdetMask, kHFNoseSubdetOffset, kHFNoseTypeMask, kHFNoseTypeOffset, kHFNoseWaferUMask, kHFNoseWaferUOffset, kHFNoseWaferUSignMask, kHFNoseWaferUSignOffset, kHFNoseWaferVMask, kHFNoseWaferVOffset, kHFNoseWaferVSignMask, kHFNoseWaferVSignOffset, kHFNoseZsideMask, kHFNoseZsideOffset, layer(), subdet(), waferU(), waferV(), 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 }
static const int kHFNoseWaferUOffset
static const int kHFNoseCellVMask
static const int kHFNoseWaferVSignOffset
static const int kHFNoseTypeOffset
static const int kHFNoseWaferVOffset
int zside() const
get the z-side of the cell (1/-1)
int layer() const
get the layer #
static const int kHFNoseLayerOffset
static const int kHFNoseWaferUSignOffset
static const int kHFNoseCellVOffset
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
static const int kHFNoseSubdetMask
static const int kHFNoseCellUMask
static const int kHFNoseWaferVSignMask
uint32_t id_
Definition: DetId.h:69
std::vector< int > cellU() const
HGCalTriggerSubdetector subdet() const
get the subdetector
std::vector< int > cellV() const
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() [4/4]

HFNoseTriggerDetId::HFNoseTriggerDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 29 of file HFNoseTriggerDetId.cc.

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

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

◆ cellU()

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(), HGCalTriggerGeometryV9Imp2::getCellsFromTriggerCell(), HGCalTriggerGeometryV9Imp3::getCellsFromTriggerCell(), HFNoseTriggerDetId(), and triggerCellY().

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

◆ cellUV()

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

Definition at line 131 of file HFNoseTriggerDetId.cc.

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

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

◆ cellV()

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(), HGCalTriggerGeometryV9Imp2::getCellsFromTriggerCell(), HGCalTriggerGeometryV9Imp3::getCellsFromTriggerCell(), HFNoseTriggerDetId(), triggerCellX(), and triggerCellY().

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

◆ geometryCell()

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 #

◆ isEE()

bool HFNoseTriggerDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 87 of file HFNoseTriggerDetId.h.

References kHFNoseMaxEELayer, and layer().

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

87 { return (layer() <= kHFNoseMaxEELayer); }
int layer() const
get the layer #
static const int kHFNoseMaxEELayer

◆ 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.

References kHFNoseMaxEELayer, and layer().

88 { return (layer() > kHFNoseMaxEELayer); }
int layer() const
get the layer #
static const int kHFNoseMaxEELayer

◆ layer()

int HFNoseTriggerDetId::layer ( ) const
inline

◆ moduleId()

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 zside() const
get the z-side of the cell (1/-1)
int layer() const
get the layer #
int type() const
get the type

◆ operator=()

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

Assignment from a generic cell id

Definition at line 39 of file HFNoseTriggerDetId.cc.

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

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

◆ subdet()

HGCalTriggerSubdetector HFNoseTriggerDetId::subdet ( ) const
inline

get the subdetector

Definition at line 42 of file HFNoseTriggerDetId.h.

References DetId::id_, kHFNoseSubdetMask, and kHFNoseSubdetOffset.

Referenced by HFNoseTriggerDetId().

42  {
44  }
HGCalTriggerSubdetector
static const int kHFNoseSubdetMask
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseSubdetOffset

◆ 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.

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

◆ triggerCellUV()

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

Definition at line 62 of file HFNoseTriggerDetId.h.

References triggerCellU(), and triggerCellV().

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

◆ triggerCellV()

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

◆ triggerCellX()

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

◆ triggerCellXY()

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()); }

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

◆ 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.

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

◆ waferUV()

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()); }

◆ waferV()

int HFNoseTriggerDetId::waferV ( ) const
inline

◆ waferVAbs()

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

◆ waferX()

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()); }

◆ waferXY()

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

Definition at line 79 of file HFNoseTriggerDetId.h.

References waferX(), and waferY().

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

◆ waferY()

int HFNoseTriggerDetId::waferY ( ) const
inline

Definition at line 78 of file HFNoseTriggerDetId.h.

References waferV().

Referenced by waferXY().

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

◆ 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.