CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes | Static Private Attributes
HFNoseDetId Class Reference

#include <HFNoseDetId.h>

Inheritance diagram for HFNoseDetId:
DetId

Public Types

enum  hfNoseWaferType { HFNoseFine = 0, HFNoseCoarseThin = 1, HFNoseCoarseThick = 2 }
 
- 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
}
 

Public Member Functions

int cellU () const
 get the cell #'s in u,v or in x,y More...
 
std::pair< int, int > cellUV () const
 
int cellV () const
 
int cellX () const
 
std::pair< int, int > cellXY () const
 
int cellY () const
 
HFNoseDetId geometryCell () const
 
 HFNoseDetId ()
 
 HFNoseDetId (const DetId &id)
 
 HFNoseDetId (int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HFNoseDetId (uint32_t rawid)
 
bool isEE () const
 consistency check : no bits left => no overhead More...
 
bool isForward () const
 
bool isHE () const
 
int layer () const
 get the layer # More...
 
HFNoseDetId moduleId () const
 
HFNoseDetIdoperator= (const DetId &id)
 
ForwardSubdetector subdet () const
 get the subdetector More...
 
int triggerCellU () const
 
std::pair< int, int > triggerCellUV () const
 
int triggerCellV () 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 HFNoseCoarseN = 8
 
static const int HFNoseCoarseTrigger = 2
 
static const int HFNoseFineN = 12
 
static const int HFNoseFineTrigger = 3
 
static const int HFNoseLayerEEmax = 6
 
static const HFNoseDetId 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
 

Static Private Attributes

static const int kHFNoseCellUMask = 0x1F
 
static const int kHFNoseCellUOffset = 0
 
static const int kHFNoseCellVMask = 0x1F
 
static const int kHFNoseCellVOffset = 5
 
static const int kHFNoseLayerMask = 0x7
 
static const int kHFNoseLayerOffset = 20
 
static const int kHFNoseTypeMask = 0x1
 
static const int kHFNoseTypeOffset = 24
 
static const int kHFNoseWaferUMask = 0xF
 
static const int kHFNoseWaferUOffset = 10
 
static const int kHFNoseWaferUSignMask = 0x1
 
static const int kHFNoseWaferUSignOffset = 14
 
static const int kHFNoseWaferVMask = 0xF
 
static const int kHFNoseWaferVOffset = 15
 
static const int kHFNoseWaferVSignMask = 0x1
 
static const int kHFNoseWaferVSignOffset = 19
 
static const int kHFNoseZsideMask = 0x1
 
static const int kHFNoseZsideOffset = 23
 

Additional Inherited Members

- Protected Attributes inherited from DetId
uint32_t id_
 

Detailed Description

Definition at line 22 of file HFNoseDetId.h.

Member Enumeration Documentation

◆ hfNoseWaferType

Enumerator
HFNoseFine 
HFNoseCoarseThin 
HFNoseCoarseThick 

Definition at line 24 of file HFNoseDetId.h.

Constructor & Destructor Documentation

◆ HFNoseDetId() [1/4]

HFNoseDetId::HFNoseDetId ( )

Create a null cellid

Definition at line 8 of file HFNoseDetId.cc.

8 : DetId() {}

Referenced by geometryCell(), and moduleId().

◆ HFNoseDetId() [2/4]

HFNoseDetId::HFNoseDetId ( uint32_t  rawid)

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

Definition at line 10 of file HFNoseDetId.cc.

10 : DetId(rawid) {}

◆ HFNoseDetId() [3/4]

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

◆ HFNoseDetId() [4/4]

HFNoseDetId::HFNoseDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 28 of file HFNoseDetId.cc.

28  {
29  if (!gen.null()) {
30  if (!((gen.det() == Forward) && (gen.subdetId() == (int)(HFNose)))) {
31  throw cms::Exception("Invalid DetId")
32  << "Cannot initialize HFNoseDetId from " << std::hex << gen.rawId() << std::dec;
33  }
34  }
35  id_ = gen.rawId();
36 }

References TauDecayModes::dec, Exception, DetId::Forward, HFNose, DetId::id_, and createfilelist::int.

Member Function Documentation

◆ cellU()

int HFNoseDetId::cellU ( ) const
inline

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

Definition at line 59 of file HFNoseDetId.h.

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

References DetId::id_, kHFNoseCellUMask, and kHFNoseCellUOffset.

Referenced by HGCalSimHitStudy::analyzeHits(), cellUV(), cellY(), hgcal::RecHitTools::getCell(), HFNoseDetId(), triggerCellU(), and triggerCellV().

◆ cellUV()

std::pair<int, int> HFNoseDetId::cellUV ( ) const
inline

Definition at line 61 of file HFNoseDetId.h.

61 { return std::pair<int, int>(cellU(), cellV()); }

References cellU(), and cellV().

◆ cellV()

int HFNoseDetId::cellV ( ) const
inline

◆ cellX()

int HFNoseDetId::cellX ( ) const
inline

Definition at line 62 of file HFNoseDetId.h.

62  {
63  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
64  return (3 * (cellV() - N) + 2);
65  }

References cellV(), HFNoseCoarseN, HFNoseFine, HFNoseFineN, N, and type().

Referenced by cellXY().

◆ cellXY()

std::pair<int, int> HFNoseDetId::cellXY ( ) const
inline

Definition at line 70 of file HFNoseDetId.h.

70 { return std::pair<int, int>(cellX(), cellY()); }

References cellX(), and cellY().

◆ cellY()

int HFNoseDetId::cellY ( ) const
inline

Definition at line 66 of file HFNoseDetId.h.

66  {
67  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
68  return (2 * cellU() - (N + cellV()));
69  }

References cellU(), cellV(), HFNoseCoarseN, HFNoseFine, HFNoseFineN, N, and type().

Referenced by cellXY().

◆ geometryCell()

HFNoseDetId HFNoseDetId::geometryCell ( ) const
inline

Converter for a geometry cell id

Definition at line 46 of file HFNoseDetId.h.

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

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

◆ isEE()

bool HFNoseDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 104 of file HFNoseDetId.h.

104 { return (layer() <= HFNoseLayerEEmax); }

References HFNoseLayerEEmax, and layer().

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

◆ isForward()

bool HFNoseDetId::isForward ( ) const
inline

Definition at line 106 of file HFNoseDetId.h.

106 { return true; }

◆ isHE()

bool HFNoseDetId::isHE ( ) const
inline

Definition at line 105 of file HFNoseDetId.h.

105 { return (layer() > HFNoseLayerEEmax); }

References HFNoseLayerEEmax, and layer().

◆ layer()

int HFNoseDetId::layer ( ) const
inline

◆ moduleId()

HFNoseDetId HFNoseDetId::moduleId ( ) const
inline

Definition at line 47 of file HFNoseDetId.h.

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

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

Referenced by HFNoseDetIdToModule::getModule().

◆ operator=()

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

Assignment from a generic cell id

Definition at line 38 of file HFNoseDetId.cc.

38  {
39  if (!gen.null()) {
40  if (!((gen.det() == Forward) && (gen.subdetId() == (int)(HFNose)))) {
41  throw cms::Exception("Invalid DetId") << "Cannot assign HFNoseDetId from " << std::hex << gen.rawId() << std::dec;
42  }
43  }
44  id_ = gen.rawId();
45  return (*this);
46 }

References TauDecayModes::dec, Exception, DetId::Forward, HFNose, DetId::id_, and createfilelist::int.

◆ subdet()

ForwardSubdetector HFNoseDetId::subdet ( ) const
inline

get the subdetector

Definition at line 43 of file HFNoseDetId.h.

43 { return HFNose; }

References HFNose.

◆ triggerCellU()

int HFNoseDetId::triggerCellU ( ) const
inline

Definition at line 87 of file HFNoseDetId.h.

87  {
88  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
90  return (cellU() >= N && cellV() >= N)
91  ? cellU() / NT
92  : ((cellU() < N && cellU() <= cellV()) ? cellU() / NT : (1 + (cellU() - (cellV() % NT + 1)) / NT));
93  }

References cellU(), cellV(), HFNoseCoarseN, HFNoseCoarseTrigger, HFNoseFine, HFNoseFineN, HFNoseFineTrigger, N, and type().

Referenced by HGCalTriggerGeometryV9Imp2::getTriggerCellFromCell(), and triggerCellUV().

◆ triggerCellUV()

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

Definition at line 101 of file HFNoseDetId.h.

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

References triggerCellU(), and triggerCellV().

◆ triggerCellV()

int HFNoseDetId::triggerCellV ( ) const
inline

Definition at line 94 of file HFNoseDetId.h.

94  {
95  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
97  return (cellU() >= N && cellV() >= N)
98  ? cellV() / NT
99  : ((cellU() < N && cellU() <= cellV()) ? ((cellV() - cellU()) / NT + cellU() / NT) : cellV() / NT);
100  }

References cellU(), cellV(), HFNoseCoarseN, HFNoseCoarseTrigger, HFNoseFine, HFNoseFineN, HFNoseFineTrigger, N, and type().

Referenced by HGCalTriggerGeometryV9Imp2::getTriggerCellFromCell(), and triggerCellUV().

◆ type()

int HFNoseDetId::type ( ) const
inline

◆ waferU()

int HFNoseDetId::waferU ( ) const
inline

◆ waferUAbs()

int HFNoseDetId::waferUAbs ( ) const
inline

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

Definition at line 73 of file HFNoseDetId.h.

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

References DetId::id_, kHFNoseWaferUMask, and kHFNoseWaferUOffset.

Referenced by waferU().

◆ waferUV()

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

Definition at line 81 of file HFNoseDetId.h.

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

References waferU(), and waferV().

Referenced by HFNoseSD::setDetUnitId().

◆ waferV()

int HFNoseDetId::waferV ( ) const
inline

◆ waferVAbs()

int HFNoseDetId::waferVAbs ( ) const
inline

Definition at line 74 of file HFNoseDetId.h.

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

References DetId::id_, kHFNoseWaferVMask, and kHFNoseWaferVOffset.

Referenced by waferV().

◆ waferX()

int HFNoseDetId::waferX ( ) const
inline

Definition at line 82 of file HFNoseDetId.h.

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

References waferU(), and waferV().

Referenced by waferXY().

◆ waferXY()

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

Definition at line 84 of file HFNoseDetId.h.

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

References waferX(), and waferY().

◆ waferY()

int HFNoseDetId::waferY ( ) const
inline

Definition at line 83 of file HFNoseDetId.h.

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

References waferV().

Referenced by waferXY().

◆ zside()

int HFNoseDetId::zside ( ) const
inline

Member Data Documentation

◆ HFNoseCoarseN

const int HFNoseDetId::HFNoseCoarseN = 8
static

◆ HFNoseCoarseTrigger

const int HFNoseDetId::HFNoseCoarseTrigger = 2
static

◆ HFNoseFineN

const int HFNoseDetId::HFNoseFineN = 12
static

◆ HFNoseFineTrigger

const int HFNoseDetId::HFNoseFineTrigger = 3
static

◆ HFNoseLayerEEmax

const int HFNoseDetId::HFNoseLayerEEmax = 6
static

◆ kHFNoseCellUMask

const int HFNoseDetId::kHFNoseCellUMask = 0x1F
staticprivate

Definition at line 112 of file HFNoseDetId.h.

Referenced by cellU(), and HFNoseDetId().

◆ kHFNoseCellUOffset

const int HFNoseDetId::kHFNoseCellUOffset = 0
staticprivate

Definition at line 111 of file HFNoseDetId.h.

Referenced by cellU(), and HFNoseDetId().

◆ kHFNoseCellVMask

const int HFNoseDetId::kHFNoseCellVMask = 0x1F
staticprivate

Definition at line 114 of file HFNoseDetId.h.

Referenced by cellV(), and HFNoseDetId().

◆ kHFNoseCellVOffset

const int HFNoseDetId::kHFNoseCellVOffset = 5
staticprivate

Definition at line 113 of file HFNoseDetId.h.

Referenced by cellV(), and HFNoseDetId().

◆ kHFNoseLayerMask

const int HFNoseDetId::kHFNoseLayerMask = 0x7
staticprivate

Definition at line 124 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and layer().

◆ kHFNoseLayerOffset

const int HFNoseDetId::kHFNoseLayerOffset = 20
staticprivate

Definition at line 123 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and layer().

◆ kHFNoseTypeMask

const int HFNoseDetId::kHFNoseTypeMask = 0x1
staticprivate

Definition at line 128 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and type().

◆ kHFNoseTypeOffset

const int HFNoseDetId::kHFNoseTypeOffset = 24
staticprivate

Definition at line 127 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and type().

◆ kHFNoseWaferUMask

const int HFNoseDetId::kHFNoseWaferUMask = 0xF
staticprivate

Definition at line 116 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferUAbs().

◆ kHFNoseWaferUOffset

const int HFNoseDetId::kHFNoseWaferUOffset = 10
staticprivate

Definition at line 115 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferUAbs().

◆ kHFNoseWaferUSignMask

const int HFNoseDetId::kHFNoseWaferUSignMask = 0x1
staticprivate

Definition at line 118 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferU().

◆ kHFNoseWaferUSignOffset

const int HFNoseDetId::kHFNoseWaferUSignOffset = 14
staticprivate

Definition at line 117 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferU().

◆ kHFNoseWaferVMask

const int HFNoseDetId::kHFNoseWaferVMask = 0xF
staticprivate

Definition at line 120 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferVAbs().

◆ kHFNoseWaferVOffset

const int HFNoseDetId::kHFNoseWaferVOffset = 15
staticprivate

Definition at line 119 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferVAbs().

◆ kHFNoseWaferVSignMask

const int HFNoseDetId::kHFNoseWaferVSignMask = 0x1
staticprivate

Definition at line 122 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferV().

◆ kHFNoseWaferVSignOffset

const int HFNoseDetId::kHFNoseWaferVSignOffset = 19
staticprivate

Definition at line 121 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferV().

◆ kHFNoseZsideMask

const int HFNoseDetId::kHFNoseZsideMask = 0x1
staticprivate

Definition at line 126 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and zside().

◆ kHFNoseZsideOffset

const int HFNoseDetId::kHFNoseZsideOffset = 23
staticprivate

Definition at line 125 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and zside().

◆ Undefined

const HFNoseDetId HFNoseDetId::Undefined
static

Definition at line 108 of file HFNoseDetId.h.

HFNoseDetId::waferY
int waferY() const
Definition: HFNoseDetId.h:83
HFNoseDetId::kHFNoseWaferUOffset
static const int kHFNoseWaferUOffset
Definition: HFNoseDetId.h:115
HFNoseDetId::waferX
int waferX() const
Definition: HFNoseDetId.h:82
HFNoseDetId::zside
int zside() const
get the z-side of the cell (1/-1)
Definition: HFNoseDetId.h:53
HFNoseDetId::layer
int layer() const
get the layer #
Definition: HFNoseDetId.h:56
HFNoseDetId::kHFNoseCellUMask
static const int kHFNoseCellUMask
Definition: HFNoseDetId.h:112
HFNoseDetId::HFNoseDetId
HFNoseDetId()
Definition: HFNoseDetId.cc:8
HFNoseDetId::kHFNoseTypeOffset
static const int kHFNoseTypeOffset
Definition: HFNoseDetId.h:127
HFNoseDetId::HFNoseCoarseTrigger
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
HFNoseDetId::kHFNoseZsideMask
static const int kHFNoseZsideMask
Definition: HFNoseDetId.h:126
HFNoseDetId::waferU
int waferU() const
Definition: HFNoseDetId.h:75
HFNoseDetId::kHFNoseLayerMask
static const int kHFNoseLayerMask
Definition: HFNoseDetId.h:124
HFNoseDetId::kHFNoseWaferUMask
static const int kHFNoseWaferUMask
Definition: HFNoseDetId.h:116
HFNoseDetId::kHFNoseTypeMask
static const int kHFNoseTypeMask
Definition: HFNoseDetId.h:128
HFNoseDetId::kHFNoseWaferUSignOffset
static const int kHFNoseWaferUSignOffset
Definition: HFNoseDetId.h:117
HFNoseDetId::kHFNoseWaferVOffset
static const int kHFNoseWaferVOffset
Definition: HFNoseDetId.h:119
HFNose
Definition: ForwardSubdetector.h:11
HFNoseDetId::HFNoseFineN
static const int HFNoseFineN
Definition: HFNoseDetId.h:25
N
#define N
Definition: blowfish.cc:9
HFNoseDetId::HFNoseFineTrigger
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
HFNoseDetId::triggerCellU
int triggerCellU() const
Definition: HFNoseDetId.h:87
gen
Definition: PythiaDecays.h:13
HFNoseDetId::kHFNoseCellVMask
static const int kHFNoseCellVMask
Definition: HFNoseDetId.h:114
HFNoseDetId::type
int type() const
get the type
Definition: HFNoseDetId.h:50
HFNoseDetId::kHFNoseZsideOffset
static const int kHFNoseZsideOffset
Definition: HFNoseDetId.h:125
DetId::id_
uint32_t id_
Definition: DetId.h:69
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
HFNoseDetId::HFNoseCoarseThick
Definition: HFNoseDetId.h:24
type
type
Definition: SiPixelVCal_PayloadInspector.cc:39
HFNoseDetId::waferUAbs
int waferUAbs() const
get the wafer #'s in u,v or in x,y
Definition: HFNoseDetId.h:73
createfilelist.int
int
Definition: createfilelist.py:10
HFNoseDetId::kHFNoseWaferUSignMask
static const int kHFNoseWaferUSignMask
Definition: HFNoseDetId.h:118
HFNoseDetId::cellX
int cellX() const
Definition: HFNoseDetId.h:62
HFNoseDetId::cellV
int cellV() const
Definition: HFNoseDetId.h:60
HFNoseDetId::kHFNoseWaferVSignOffset
static const int kHFNoseWaferVSignOffset
Definition: HFNoseDetId.h:121
HFNoseDetId::HFNoseLayerEEmax
static const int HFNoseLayerEEmax
Definition: HFNoseDetId.h:29
HFNoseDetId::cellU
int cellU() const
get the cell #'s in u,v or in x,y
Definition: HFNoseDetId.h:59
HFNoseDetId::kHFNoseLayerOffset
static const int kHFNoseLayerOffset
Definition: HFNoseDetId.h:123
HFNoseDetId::HFNoseCoarseThin
Definition: HFNoseDetId.h:24
HFNoseDetId::kHFNoseCellUOffset
static const int kHFNoseCellUOffset
Definition: HFNoseDetId.h:111
Exception
Definition: hltDiff.cc:245
HFNoseDetId::kHFNoseCellVOffset
static const int kHFNoseCellVOffset
Definition: HFNoseDetId.h:113
DetId::DetId
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38
HFNoseDetId::HFNoseFine
Definition: HFNoseDetId.h:24
HFNoseDetId::triggerCellV
int triggerCellV() const
Definition: HFNoseDetId.h:94
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
HFNoseDetId::waferV
int waferV() const
Definition: HFNoseDetId.h:78
DetId::Forward
Definition: DetId.h:30
HFNoseDetId::waferVAbs
int waferVAbs() const
Definition: HFNoseDetId.h:74
TauDecayModes.dec
dec
Definition: TauDecayModes.py:142
HFNoseDetId::cellY
int cellY() const
Definition: HFNoseDetId.h:66
HFNoseDetId::kHFNoseWaferVSignMask
static const int kHFNoseWaferVSignMask
Definition: HFNoseDetId.h:122
HFNoseDetId::HFNoseCoarseN
static const int HFNoseCoarseN
Definition: HFNoseDetId.h:26
HFNoseDetId::kHFNoseWaferVMask
static const int kHFNoseWaferVMask
Definition: HFNoseDetId.h:120