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 (uint32_t rawid)
 
 HFNoseDetId (DetId::Detector det, int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HFNoseDetId (int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HFNoseDetId (const DetId &id)
 
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 (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 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/5]

HFNoseDetId::HFNoseDetId ( )

Create a null cellid

Definition at line 8 of file HFNoseDetId.cc.

Referenced by geometryCell(), and moduleId().

8 : DetId() {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38

◆ HFNoseDetId() [2/5]

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

◆ HFNoseDetId() [3/5]

HFNoseDetId::HFNoseDetId ( DetId::Detector  det,
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 12 of file HFNoseDetId.cc.

References funct::abs(), cellU(), cellV(), DetId::id_, kHFNoseCellUMask, kHFNoseCellUOffset, kHFNoseCellVMask, kHFNoseCellVOffset, kHFNoseLayerMask, kHFNoseLayerOffset, kHFNoseTypeMask, kHFNoseTypeOffset, kHFNoseWaferUMask, kHFNoseWaferUOffset, kHFNoseWaferUSignMask, kHFNoseWaferUSignOffset, kHFNoseWaferVMask, kHFNoseWaferVOffset, kHFNoseWaferVSignMask, kHFNoseWaferVSignOffset, kHFNoseZsideMask, kHFNoseZsideOffset, layer(), SiStripPI::max, waferU(), waferV(), and zside().

13  : DetId(det, HFNose) {
14  int waferUabs(std::abs(waferU)), waferVabs(std::abs(waferV));
15  int waferUsign = (waferU >= 0) ? 0 : 1;
16  int waferVsign = (waferV >= 0) ? 0 : 1;
17  int zside = (zp < 0) ? 1 : 0;
18  int lay = std::max(layer - 1, 0);
20  ((waferUabs & kHFNoseWaferUMask) << kHFNoseWaferUOffset) |
22  ((waferVabs & kHFNoseWaferVMask) << kHFNoseWaferVOffset) |
26 }
static const int kHFNoseWaferUOffset
Definition: HFNoseDetId.h:116
int layer() const
get the layer #
Definition: HFNoseDetId.h:57
static const int kHFNoseZsideMask
Definition: HFNoseDetId.h:127
static const int kHFNoseTypeOffset
Definition: HFNoseDetId.h:128
int waferU() const
Definition: HFNoseDetId.h:76
static const int kHFNoseTypeMask
Definition: HFNoseDetId.h:129
static const int kHFNoseWaferUSignOffset
Definition: HFNoseDetId.h:118
static const int kHFNoseCellUMask
Definition: HFNoseDetId.h:113
constexpr Detector det() const
get the detector field from this detid
Definition: DetId.h:46
static const int kHFNoseWaferVOffset
Definition: HFNoseDetId.h:120
static const int kHFNoseWaferUMask
Definition: HFNoseDetId.h:117
static const int kHFNoseCellVMask
Definition: HFNoseDetId.h:115
static const int kHFNoseZsideOffset
Definition: HFNoseDetId.h:126
static const int kHFNoseLayerMask
Definition: HFNoseDetId.h:125
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
static const int kHFNoseCellUOffset
Definition: HFNoseDetId.h:112
static const int kHFNoseLayerOffset
Definition: HFNoseDetId.h:124
int cellV() const
Definition: HFNoseDetId.h:61
static const int kHFNoseWaferVSignOffset
Definition: HFNoseDetId.h:122
uint32_t id_
Definition: DetId.h:69
int waferV() const
Definition: HFNoseDetId.h:79
static const int kHFNoseWaferUSignMask
Definition: HFNoseDetId.h:119
static const int kHFNoseWaferVSignMask
Definition: HFNoseDetId.h:123
static const int kHFNoseWaferVMask
Definition: HFNoseDetId.h:121
static const int kHFNoseCellVOffset
Definition: HFNoseDetId.h:114
int zside() const
get the z-side of the cell (1/-1)
Definition: HFNoseDetId.h:54
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38

◆ HFNoseDetId() [4/5]

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

Definition at line 28 of file HFNoseDetId.cc.

int layer() const
get the layer #
Definition: HFNoseDetId.h:57
int waferU() const
Definition: HFNoseDetId.h:76
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
int cellV() const
Definition: HFNoseDetId.h:61
int waferV() const
Definition: HFNoseDetId.h:79

◆ HFNoseDetId() [5/5]

HFNoseDetId::HFNoseDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 31 of file HFNoseDetId.cc.

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

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

Member Function Documentation

◆ cellU()

int HFNoseDetId::cellU ( ) const
inline

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

Definition at line 60 of file HFNoseDetId.h.

References DetId::id_, kHFNoseCellUMask, and kHFNoseCellUOffset.

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

60 { return (id_ >> kHFNoseCellUOffset) & kHFNoseCellUMask; }
static const int kHFNoseCellUMask
Definition: HFNoseDetId.h:113
static const int kHFNoseCellUOffset
Definition: HFNoseDetId.h:112
uint32_t id_
Definition: DetId.h:69

◆ cellUV()

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

Definition at line 62 of file HFNoseDetId.h.

References cellU(), and cellV().

62 { return std::pair<int, int>(cellU(), cellV()); }
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
int cellV() const
Definition: HFNoseDetId.h:61

◆ cellV()

int HFNoseDetId::cellV ( ) const
inline

Definition at line 61 of file HFNoseDetId.h.

References DetId::id_, kHFNoseCellVMask, and kHFNoseCellVOffset.

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

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

◆ cellX()

int HFNoseDetId::cellX ( ) const
inline

Definition at line 63 of file HFNoseDetId.h.

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

Referenced by cellXY().

63  {
64  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
65  return (3 * (cellV() - N) + 2);
66  }
static const int HFNoseCoarseN
Definition: HFNoseDetId.h:26
static const int HFNoseFineN
Definition: HFNoseDetId.h:25
int type() const
get the type
Definition: HFNoseDetId.h:51
#define N
Definition: blowfish.cc:9
int cellV() const
Definition: HFNoseDetId.h:61

◆ cellXY()

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

Definition at line 71 of file HFNoseDetId.h.

References cellX(), and cellY().

71 { return std::pair<int, int>(cellX(), cellY()); }
int cellY() const
Definition: HFNoseDetId.h:67
int cellX() const
Definition: HFNoseDetId.h:63

◆ cellY()

int HFNoseDetId::cellY ( ) const
inline

Definition at line 67 of file HFNoseDetId.h.

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

Referenced by cellXY().

67  {
68  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
69  return (2 * cellU() - (N + cellV()));
70  }
static const int HFNoseCoarseN
Definition: HFNoseDetId.h:26
static const int HFNoseFineN
Definition: HFNoseDetId.h:25
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
int type() const
get the type
Definition: HFNoseDetId.h:51
#define N
Definition: blowfish.cc:9
int cellV() const
Definition: HFNoseDetId.h:61

◆ geometryCell()

HFNoseDetId HFNoseDetId::geometryCell ( ) const
inline

Converter for a geometry cell id

Definition at line 47 of file HFNoseDetId.h.

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

Referenced by HGCalGeometry::getGeometryDetId().

47 { return HFNoseDetId(zside(), 0, layer(), waferU(), waferV(), 0, 0); }
int layer() const
get the layer #
Definition: HFNoseDetId.h:57
int waferU() const
Definition: HFNoseDetId.h:76
int waferV() const
Definition: HFNoseDetId.h:79
int zside() const
get the z-side of the cell (1/-1)
Definition: HFNoseDetId.h:54

◆ isEE()

bool HFNoseDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 105 of file HFNoseDetId.h.

References HFNoseLayerEEmax, and layer().

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

105 { return (layer() <= HFNoseLayerEEmax); }
int layer() const
get the layer #
Definition: HFNoseDetId.h:57
static const int HFNoseLayerEEmax
Definition: HFNoseDetId.h:29

◆ isForward()

bool HFNoseDetId::isForward ( ) const
inline

Definition at line 107 of file HFNoseDetId.h.

107 { return true; }

◆ isHE()

bool HFNoseDetId::isHE ( ) const
inline

Definition at line 106 of file HFNoseDetId.h.

References HFNoseLayerEEmax, and layer().

106 { return (layer() > HFNoseLayerEEmax); }
int layer() const
get the layer #
Definition: HFNoseDetId.h:57
static const int HFNoseLayerEEmax
Definition: HFNoseDetId.h:29

◆ layer()

int HFNoseDetId::layer ( ) const
inline

◆ moduleId()

HFNoseDetId HFNoseDetId::moduleId ( ) const
inline

Definition at line 48 of file HFNoseDetId.h.

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

Referenced by HFNoseDetIdToModule::getModule().

48 { return HFNoseDetId(zside(), type(), layer(), waferU(), waferV(), 0, 0); }
int layer() const
get the layer #
Definition: HFNoseDetId.h:57
int waferU() const
Definition: HFNoseDetId.h:76
int type() const
get the type
Definition: HFNoseDetId.h:51
int waferV() const
Definition: HFNoseDetId.h:79
int zside() const
get the z-side of the cell (1/-1)
Definition: HFNoseDetId.h:54

◆ operator=()

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

Assignment from a generic cell id

Definition at line 41 of file HFNoseDetId.cc.

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

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

◆ subdet()

ForwardSubdetector HFNoseDetId::subdet ( ) const
inline

get the subdetector

Definition at line 44 of file HFNoseDetId.h.

References HFNose.

44 { return HFNose; }

◆ triggerCellU()

int HFNoseDetId::triggerCellU ( ) const
inline

Definition at line 88 of file HFNoseDetId.h.

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

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

88  {
89  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
91  return (cellU() >= N && cellV() >= N)
92  ? cellU() / NT
93  : ((cellU() < N && cellU() <= cellV()) ? cellU() / NT : (1 + (cellU() - (cellV() % NT + 1)) / NT));
94  }
static const int HFNoseCoarseN
Definition: HFNoseDetId.h:26
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
static const int HFNoseFineN
Definition: HFNoseDetId.h:25
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
int type() const
get the type
Definition: HFNoseDetId.h:51
#define N
Definition: blowfish.cc:9
int cellV() const
Definition: HFNoseDetId.h:61

◆ triggerCellUV()

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

Definition at line 102 of file HFNoseDetId.h.

References triggerCellU(), and triggerCellV().

102 { return std::pair<int, int>(triggerCellU(), triggerCellV()); }
int triggerCellU() const
Definition: HFNoseDetId.h:88
int triggerCellV() const
Definition: HFNoseDetId.h:95

◆ triggerCellV()

int HFNoseDetId::triggerCellV ( ) const
inline

Definition at line 95 of file HFNoseDetId.h.

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

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

95  {
96  int N = (type() == HFNoseFine) ? HFNoseFineN : HFNoseCoarseN;
98  return (cellU() >= N && cellV() >= N)
99  ? cellV() / NT
100  : ((cellU() < N && cellU() <= cellV()) ? ((cellV() - cellU()) / NT + cellU() / NT) : cellV() / NT);
101  }
static const int HFNoseCoarseN
Definition: HFNoseDetId.h:26
static const int HFNoseCoarseTrigger
Definition: HFNoseDetId.h:28
static const int HFNoseFineN
Definition: HFNoseDetId.h:25
static const int HFNoseFineTrigger
Definition: HFNoseDetId.h:27
int cellU() const
get the cell #&#39;s in u,v or in x,y
Definition: HFNoseDetId.h:60
int type() const
get the type
Definition: HFNoseDetId.h:51
#define N
Definition: blowfish.cc:9
int cellV() const
Definition: HFNoseDetId.h:61

◆ 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 74 of file HFNoseDetId.h.

References DetId::id_, kHFNoseWaferUMask, and kHFNoseWaferUOffset.

Referenced by waferU().

74 { return (id_ >> kHFNoseWaferUOffset) & kHFNoseWaferUMask; }
static const int kHFNoseWaferUOffset
Definition: HFNoseDetId.h:116
static const int kHFNoseWaferUMask
Definition: HFNoseDetId.h:117
uint32_t id_
Definition: DetId.h:69

◆ waferUV()

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

Definition at line 82 of file HFNoseDetId.h.

References waferU(), and waferV().

Referenced by HFNoseSD::setDetUnitId().

82 { return std::pair<int, int>(waferU(), waferV()); }
int waferU() const
Definition: HFNoseDetId.h:76
int waferV() const
Definition: HFNoseDetId.h:79

◆ waferV()

int HFNoseDetId::waferV ( ) const
inline

◆ waferVAbs()

int HFNoseDetId::waferVAbs ( ) const
inline

Definition at line 75 of file HFNoseDetId.h.

References DetId::id_, kHFNoseWaferVMask, and kHFNoseWaferVOffset.

Referenced by waferV().

75 { return (id_ >> kHFNoseWaferVOffset) & kHFNoseWaferVMask; }
static const int kHFNoseWaferVOffset
Definition: HFNoseDetId.h:120
uint32_t id_
Definition: DetId.h:69
static const int kHFNoseWaferVMask
Definition: HFNoseDetId.h:121

◆ waferX()

int HFNoseDetId::waferX ( ) const
inline

Definition at line 83 of file HFNoseDetId.h.

References waferU(), and waferV().

Referenced by waferXY().

83 { return (-2 * waferU() + waferV()); }
int waferU() const
Definition: HFNoseDetId.h:76
int waferV() const
Definition: HFNoseDetId.h:79

◆ waferXY()

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

Definition at line 85 of file HFNoseDetId.h.

References waferX(), and waferY().

85 { return std::pair<int, int>(waferX(), waferY()); }
int waferX() const
Definition: HFNoseDetId.h:83
int waferY() const
Definition: HFNoseDetId.h:84

◆ waferY()

int HFNoseDetId::waferY ( ) const
inline

Definition at line 84 of file HFNoseDetId.h.

References waferV().

Referenced by waferXY().

84 { return (2 * waferV()); }
int waferV() const
Definition: HFNoseDetId.h:79

◆ zside()

int HFNoseDetId::zside ( ) const
inline

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

Definition at line 54 of file HFNoseDetId.h.

References DetId::id_, kHFNoseZsideMask, and kHFNoseZsideOffset.

Referenced by geometryCell(), HGCalTriggerGeometryV9Imp2::getTriggerCellFromCell(), HGCalTriggerGeometryV9Imp3::getTriggerCellFromCell(), HFNoseDetId(), moduleId(), hgcal::RecHitTools::zside(), and HGCalTriggerTools::zside().

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

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 113 of file HFNoseDetId.h.

Referenced by cellU(), and HFNoseDetId().

◆ kHFNoseCellUOffset

const int HFNoseDetId::kHFNoseCellUOffset = 0
staticprivate

Definition at line 112 of file HFNoseDetId.h.

Referenced by cellU(), and HFNoseDetId().

◆ kHFNoseCellVMask

const int HFNoseDetId::kHFNoseCellVMask = 0x1F
staticprivate

Definition at line 115 of file HFNoseDetId.h.

Referenced by cellV(), and HFNoseDetId().

◆ kHFNoseCellVOffset

const int HFNoseDetId::kHFNoseCellVOffset = 5
staticprivate

Definition at line 114 of file HFNoseDetId.h.

Referenced by cellV(), and HFNoseDetId().

◆ kHFNoseLayerMask

const int HFNoseDetId::kHFNoseLayerMask = 0x7
staticprivate

Definition at line 125 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and layer().

◆ kHFNoseLayerOffset

const int HFNoseDetId::kHFNoseLayerOffset = 20
staticprivate

Definition at line 124 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and layer().

◆ kHFNoseTypeMask

const int HFNoseDetId::kHFNoseTypeMask = 0x1
staticprivate

Definition at line 129 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and type().

◆ kHFNoseTypeOffset

const int HFNoseDetId::kHFNoseTypeOffset = 24
staticprivate

Definition at line 128 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and type().

◆ kHFNoseWaferUMask

const int HFNoseDetId::kHFNoseWaferUMask = 0xF
staticprivate

Definition at line 117 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferUAbs().

◆ kHFNoseWaferUOffset

const int HFNoseDetId::kHFNoseWaferUOffset = 10
staticprivate

Definition at line 116 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferUAbs().

◆ kHFNoseWaferUSignMask

const int HFNoseDetId::kHFNoseWaferUSignMask = 0x1
staticprivate

Definition at line 119 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferU().

◆ kHFNoseWaferUSignOffset

const int HFNoseDetId::kHFNoseWaferUSignOffset = 14
staticprivate

Definition at line 118 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferU().

◆ kHFNoseWaferVMask

const int HFNoseDetId::kHFNoseWaferVMask = 0xF
staticprivate

Definition at line 121 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferVAbs().

◆ kHFNoseWaferVOffset

const int HFNoseDetId::kHFNoseWaferVOffset = 15
staticprivate

Definition at line 120 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferVAbs().

◆ kHFNoseWaferVSignMask

const int HFNoseDetId::kHFNoseWaferVSignMask = 0x1
staticprivate

Definition at line 123 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferV().

◆ kHFNoseWaferVSignOffset

const int HFNoseDetId::kHFNoseWaferVSignOffset = 19
staticprivate

Definition at line 122 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and waferV().

◆ kHFNoseZsideMask

const int HFNoseDetId::kHFNoseZsideMask = 0x1
staticprivate

Definition at line 127 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and zside().

◆ kHFNoseZsideOffset

const int HFNoseDetId::kHFNoseZsideOffset = 23
staticprivate

Definition at line 126 of file HFNoseDetId.h.

Referenced by HFNoseDetId(), and zside().

◆ Undefined

const HFNoseDetId HFNoseDetId::Undefined
static

Definition at line 109 of file HFNoseDetId.h.