CMS 3D CMS Logo

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

#include <HGCalTriggerDetId.h>

Inheritance diagram for HGCalTriggerDetId:
DetId

Public Member Functions

std::vector< int > cellU () const
 
std::vector< std::pair< int, int > > cellUV () const
 
std::vector< int > cellV () const
 
 HGCalTriggerDetId ()
 
 HGCalTriggerDetId (uint32_t rawid)
 
 HGCalTriggerDetId (int subdet, int zp, int type, int layer, int waferU, int waferV, int cellU, int cellV)
 
 HGCalTriggerDetId (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...
 
HGCalTriggerDetIdoperator= (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 HGCalTriggerCell =4
 
static const HGCalTriggerDetId 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 kHGCalCellUMask = 0xF
 
static const int kHGCalCellUOffset = 0
 
static const int kHGCalCellVMask = 0xF
 
static const int kHGCalCellVOffset = 4
 
static const int kHGCalLayerMask = 0x1F
 
static const int kHGCalLayerOffset = 18
 
static const int kHGCalSubdetMask = 0x3
 
static const int kHGCalSubdetOffset = 25
 
static const int kHGCalTypeMask = 0x3
 
static const int kHGCalTypeOffset = 23
 
static const int kHGCalWaferUMask = 0xF
 
static const int kHGCalWaferUOffset = 8
 
static const int kHGCalWaferUSignMask = 0x1
 
static const int kHGCalWaferUSignOffset = 12
 
static const int kHGCalWaferVMask = 0xF
 
static const int kHGCalWaferVOffset = 13
 
static const int kHGCalWaferVSignMask = 0x1
 
static const int kHGCalWaferVSignOffset = 17
 
static const int kHGCalZsideMask = 0x1
 
static const int kHGCalZsideOffset = 27
 

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 HGCalTriggerDetId.h.

Constructor & Destructor Documentation

HGCalTriggerDetId::HGCalTriggerDetId ( )

Create a null cellid

Definition at line 8 of file HGCalTriggerDetId.cc.

8  : DetId() {
9 }
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:30
HGCalTriggerDetId::HGCalTriggerDetId ( uint32_t  rawid)

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

Definition at line 11 of file HGCalTriggerDetId.cc.

11  : DetId(rawid) {
12 }
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:30
HGCalTriggerDetId::HGCalTriggerDetId ( 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 14 of file HGCalTriggerDetId.cc.

References funct::abs(), DetId::id_, kHGCalCellUMask, kHGCalCellUOffset, kHGCalCellVMask, kHGCalCellVOffset, kHGCalLayerMask, kHGCalLayerOffset, kHGCalSubdetMask, kHGCalSubdetOffset, kHGCalTypeMask, kHGCalTypeOffset, kHGCalWaferUMask, kHGCalWaferUOffset, kHGCalWaferUSignMask, kHGCalWaferUSignOffset, kHGCalWaferVMask, kHGCalWaferVOffset, kHGCalWaferVSignMask, kHGCalWaferVSignOffset, kHGCalZsideMask, kHGCalZsideOffset, and zside().

17 
18  int waferUabs(std::abs(waferU)), waferVabs(std::abs(waferV));
19  int waferUsign = (waferU >= 0) ? 0 : 1;
20  int waferVsign = (waferV >= 0) ? 0 : 1;
21  int zside = (zp < 0) ? 1 : 0;
24  ((waferUabs & kHGCalWaferUMask) << kHGCalWaferUOffset) |
25  ((waferUsign& kHGCalWaferUSignMask) << kHGCalWaferUSignOffset) |
26  ((waferVabs & kHGCalWaferVMask) << kHGCalWaferVOffset) |
27  ((waferVsign& kHGCalWaferVSignMask) << kHGCalWaferVSignOffset) |
29  ((zside & kHGCalZsideMask) << kHGCalZsideOffset) |
32 }
type
Definition: HCALResponse.h:21
static const int kHGCalSubdetMask
HGCalTriggerSubdetector subdet() const
get the subdetector
static const int kHGCalWaferVSignMask
int zside() const
get the z-side of the cell (1/-1)
static const int kHGCalTypeOffset
static const int kHGCalLayerOffset
static const int kHGCalCellVOffset
int layer() const
get the layer #
static const int kHGCalZsideMask
static const int kHGCalWaferUSignMask
static const int kHGCalWaferUOffset
static const int kHGCalZsideOffset
static const int kHGCalWaferVMask
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
static const int kHGCalTypeMask
std::vector< int > cellV() const
static const int kHGCalSubdetOffset
static const int kHGCalCellVMask
static const int kHGCalWaferUMask
uint32_t id_
Definition: DetId.h:62
static const int kHGCalLayerMask
static const int kHGCalWaferVSignOffset
std::vector< int > cellU() const
static const int kHGCalCellUOffset
static const int kHGCalWaferVOffset
static const int kHGCalCellUMask
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:30
static const int kHGCalWaferUSignOffset
HGCalTriggerDetId::HGCalTriggerDetId ( const DetId id)

Constructor from a generic cell id

Definition at line 34 of file HGCalTriggerDetId.cc.

References TauDecayModes::dec, DetId::det(), Exception, HGCalEETrigger, HGCalHSiTrigger, DetId::HGCalTrigger, DetId::id_, kHGCalSubdetMask, DetId::null(), DetId::rawId(), and DetId::subdetId().

34  {
35  if (!gen.null()) {
36  if ((gen.det()!=HGCalTrigger) ||
37  (((gen.subdetId()&kHGCalSubdetMask)!=HGCalEETrigger) &&
38  ((gen.subdetId()&kHGCalSubdetMask)!=HGCalHSiTrigger))) {
39  throw cms::Exception("Invalid DetId") << "Cannot initialize HGCalTriggerDetId from " << std::hex << gen.rawId() << std::dec;
40  }
41  }
42  id_ = gen.rawId();
43 }
static const int kHGCalSubdetMask
uint32_t id_
Definition: DetId.h:62

Member Function Documentation

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

Definition at line 82 of file HGCalTriggerDetId.cc.

References HGCSiliconDetId::HGCalCoarseTrigger, HGCSiliconDetId::HGCalFine, HGCSiliconDetId::HGCalFineTrigger, HGCalTriggerCell, mps_fire::i, triggerCellU(), triggerCellV(), and type().

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

82  {
83  std::vector<int> uc;
84  int nT = (type() == HGCSiliconDetId::HGCalFine) ?
86  if ((triggerCellU() >= HGCalTriggerCell) &&
88  int u0 = nT*triggerCellU();
89  for (int i=0; i<nT; ++i) {
90  for (int j=0; j<nT; ++j) {
91  uc.emplace_back(u0+i);
92  }
93  }
94  } else if ((triggerCellU() < HGCalTriggerCell) &&
95  (triggerCellU() <= triggerCellV())) {
96  int u0 = nT*triggerCellU();
97  for (int i=0; i<nT; ++i) {
98  for (int j=0; j<nT; ++j) {
99  uc.emplace_back(u0+i);
100  }
101  }
102  } else {
103  int u0 = nT*(triggerCellU()-1)+1;
104  for (int i=0; i<nT; ++i) {
105  for (int j=0; j<nT; ++j) {
106  uc.emplace_back(u0+j);
107  }
108  ++u0;
109  }
110  }
111  return uc;
112 }
int triggerCellU() const
get the cell #&#39;s in u,v or in x,y
int type() const
get the type
static const int HGCalTriggerCell
static const int HGCalCoarseTrigger
int triggerCellV() const
static const int HGCalFineTrigger
std::vector< std::pair< int, int > > HGCalTriggerDetId::cellUV ( ) const

Definition at line 147 of file HGCalTriggerDetId.cc.

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

Referenced by waferXY().

147  {
148 
149  std::vector<int> uc = cellU();
150  std::vector<int> vc = cellV();
151  std::vector<std::pair<int,int> > uv;
152  for (unsigned int k=0; k<uc.size(); ++k) {
153  uv.emplace_back(std::pair<int,int>(uc[k],vc[k]));
154  }
155  return uv;
156 }
std::vector< int > cellV() const
int k[5][pyjets_maxn]
std::vector< int > cellU() const
std::vector< int > HGCalTriggerDetId::cellV ( ) const

Definition at line 114 of file HGCalTriggerDetId.cc.

References HGCSiliconDetId::HGCalCoarseTrigger, HGCSiliconDetId::HGCalFine, HGCSiliconDetId::HGCalFineTrigger, HGCalTriggerCell, mps_fire::i, triggerCellU(), triggerCellV(), and type().

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

114  {
115 
116  std::vector<int> vc;
117  int nT = (type() == HGCSiliconDetId::HGCalFine) ?
119  if ((triggerCellU() >= HGCalTriggerCell) &&
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+j);
125  }
126  }
127  } else if ((triggerCellU() < HGCalTriggerCell) &&
128  (triggerCellU() <= triggerCellV())) {
129  int v0 = nT*triggerCellV();
130  for (int i=0; i<nT; ++i) {
131  for (int j=0; j<nT; ++j) {
132  vc.emplace_back(v0+j);
133  }
134  ++v0;
135  }
136  } else {
137  int v0 = nT*triggerCellV();
138  for (int i=0; i<nT; ++i) {
139  for (int j=0; j<nT; ++j) {
140  vc.emplace_back(v0+i);
141  }
142  }
143  }
144  return vc;
145 }
int triggerCellU() const
get the cell #&#39;s in u,v or in x,y
int type() const
get the type
static const int HGCalTriggerCell
static const int HGCalCoarseTrigger
int triggerCellV() const
static const int HGCalFineTrigger
bool HGCalTriggerDetId::isEE ( ) const
inline

consistency check : no bits left => no overhead

Definition at line 83 of file HGCalTriggerDetId.h.

References HGCalEETrigger, and subdet().

83 { return (subdet() == HGCalEETrigger); }
HGCalTriggerSubdetector subdet() const
get the subdetector
bool HGCalTriggerDetId::isForward ( ) const
inline

Definition at line 85 of file HGCalTriggerDetId.h.

85 { return true; }
bool HGCalTriggerDetId::isHSilicon ( ) const
inline

Definition at line 84 of file HGCalTriggerDetId.h.

References HGCalHSiTrigger, and subdet().

84 { return (subdet() == HGCalHSiTrigger); }
HGCalTriggerSubdetector subdet() const
get the subdetector
int HGCalTriggerDetId::layer ( ) const
inline
HGCalTriggerDetId & HGCalTriggerDetId::operator= ( const DetId id)

Assignment from a generic cell id

Definition at line 45 of file HGCalTriggerDetId.cc.

References TauDecayModes::dec, DetId::det(), Exception, HGCalEETrigger, HGCalHSiTrigger, DetId::HGCalTrigger, DetId::id_, kHGCalSubdetMask, DetId::null(), DetId::rawId(), and DetId::subdetId().

45  {
46  if (!gen.null()) {
47  if ((gen.det()!=HGCalTrigger) ||
48  (((gen.subdetId()&kHGCalSubdetMask)!=HGCalEETrigger) &&
49  ((gen.subdetId()&kHGCalSubdetMask)!=HGCalHSiTrigger))) {
50  throw cms::Exception("Invalid DetId") << "Cannot assign HGCalTriggerDetId from " << std::hex << gen.rawId() << std::dec;
51  }
52  }
53  id_ = gen.rawId();
54  return (*this);
55 }
static const int kHGCalSubdetMask
uint32_t id_
Definition: DetId.h:62
HGCalTriggerSubdetector HGCalTriggerDetId::subdet ( ) const
inline
int HGCalTriggerDetId::triggerCellU ( ) const
inline

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

Definition at line 58 of file HGCalTriggerDetId.h.

References DetId::id_, kHGCalCellUMask, and kHGCalCellUOffset.

Referenced by cellU(), cellV(), HGCalConcentratorSuperTriggerCellImpl::getSuperTriggerCellId(), and triggerCellUV().

uint32_t id_
Definition: DetId.h:62
static const int kHGCalCellUOffset
static const int kHGCalCellUMask
std::pair<int,int> HGCalTriggerDetId::triggerCellUV ( ) const
inline

Definition at line 60 of file HGCalTriggerDetId.h.

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

60  {
61  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 HGCalTriggerDetId::triggerCellV ( ) const
inline

Definition at line 59 of file HGCalTriggerDetId.h.

References DetId::id_, kHGCalCellVMask, and kHGCalCellVOffset.

Referenced by cellU(), cellV(), HGCalConcentratorSuperTriggerCellImpl::getSuperTriggerCellId(), and triggerCellUV().

static const int kHGCalCellVOffset
static const int kHGCalCellVMask
uint32_t id_
Definition: DetId.h:62
int HGCalTriggerDetId::triggerCellX ( ) const

Definition at line 57 of file HGCalTriggerDetId.cc.

References cellV(), HGCSiliconDetId::HGCalCoarseTrigger, HGCSiliconDetId::HGCalFine, HGCSiliconDetId::HGCalFineTrigger, HGCalTriggerCell, N, type(), findQualityFiles::v, and x.

Referenced by triggerCellUV(), and triggerCellXY().

57  {
58  int nT = (type() == HGCSiliconDetId::HGCalFine) ?
60  int N = nT*HGCalTriggerCell;
61  std::vector<int> vc = cellV();
62  int x(0);
63  for (auto const & v : vc) {
64  x += (3*(v-N)+2);
65  }
66  return (x/vc.size());
67 }
int type() const
get the type
static const int HGCalTriggerCell
static const int HGCalCoarseTrigger
std::vector< int > cellV() const
#define N
Definition: blowfish.cc:9
static const int HGCalFineTrigger
std::pair<int,int> HGCalTriggerDetId::triggerCellXY ( ) const
inline

Definition at line 64 of file HGCalTriggerDetId.h.

References triggerCellX(), and triggerCellY().

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

Definition at line 69 of file HGCalTriggerDetId.cc.

References cellU(), cellV(), HGCSiliconDetId::HGCalCoarseTrigger, HGCSiliconDetId::HGCalFine, HGCSiliconDetId::HGCalFineTrigger, HGCalTriggerCell, gen::k, N, type(), and y.

Referenced by triggerCellUV(), and triggerCellXY().

69  {
70  int nT = (type() == HGCSiliconDetId::HGCalFine) ?
72  int N = nT*HGCalTriggerCell;
73  std::vector<int> uc = cellU();
74  std::vector<int> vc = cellV();
75  int y(0);
76  for (unsigned int k=0; k<uc.size(); ++k) {
77  y += (2*uc[k]-(N+vc[k]));
78  }
79  return (y/vc.size());
80 }
int type() const
get the type
static const int HGCalTriggerCell
static const int HGCalCoarseTrigger
std::vector< int > cellV() const
int k[5][pyjets_maxn]
#define N
Definition: blowfish.cc:9
std::vector< int > cellU() const
static const int HGCalFineTrigger
int HGCalTriggerDetId::type ( ) const
inline
int HGCalTriggerDetId::waferU ( ) const
inline
int HGCalTriggerDetId::waferUAbs ( ) const
inline

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

Definition at line 68 of file HGCalTriggerDetId.h.

References DetId::id_, kHGCalWaferUMask, and kHGCalWaferUOffset.

Referenced by waferU().

static const int kHGCalWaferUOffset
static const int kHGCalWaferUMask
uint32_t id_
Definition: DetId.h:62
std::pair<int,int> HGCalTriggerDetId::waferUV ( ) const
inline

Definition at line 72 of file HGCalTriggerDetId.h.

References waferU(), and waferV().

72 { return std::pair<int,int>(waferU(),waferV()); }
int HGCalTriggerDetId::waferV ( ) const
inline
int HGCalTriggerDetId::waferVAbs ( ) const
inline

Definition at line 69 of file HGCalTriggerDetId.h.

References DetId::id_, kHGCalWaferVMask, and kHGCalWaferVOffset.

Referenced by waferV().

static const int kHGCalWaferVMask
uint32_t id_
Definition: DetId.h:62
static const int kHGCalWaferVOffset
int HGCalTriggerDetId::waferX ( ) const
inline

Definition at line 73 of file HGCalTriggerDetId.h.

References waferU(), and waferV().

Referenced by waferXY().

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

Definition at line 75 of file HGCalTriggerDetId.h.

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

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

Definition at line 74 of file HGCalTriggerDetId.h.

References waferV().

Referenced by waferXY().

74 { return (2*waferV()); }
int HGCalTriggerDetId::zside ( ) const
inline

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

Definition at line 52 of file HGCalTriggerDetId.h.

References DetId::id_, kHGCalZsideMask, and kHGCalZsideOffset.

Referenced by HGCalTriggerGeometryV9Imp2::getCellsFromTriggerCell(), HGCalTriggerGeometryV9Imp2::getModuleFromTriggerCell(), HGCalTriggerDetId(), and HGCalTriggerTools::zside().

52 { return (((id_>>kHGCalZsideOffset) & kHGCalZsideMask) ? -1 : 1); }
static const int kHGCalZsideMask
static const int kHGCalZsideOffset
uint32_t id_
Definition: DetId.h:62

Member Data Documentation

const int HGCalTriggerDetId::HGCalTriggerCell =4
static

Definition at line 30 of file HGCalTriggerDetId.h.

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

const int HGCalTriggerDetId::kHGCalCellUMask = 0xF
staticprivate

Definition at line 92 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and triggerCellU().

const int HGCalTriggerDetId::kHGCalCellUOffset = 0
staticprivate

Definition at line 91 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and triggerCellU().

const int HGCalTriggerDetId::kHGCalCellVMask = 0xF
staticprivate

Definition at line 94 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and triggerCellV().

const int HGCalTriggerDetId::kHGCalCellVOffset = 4
staticprivate

Definition at line 93 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and triggerCellV().

const int HGCalTriggerDetId::kHGCalLayerMask = 0x1F
staticprivate

Definition at line 104 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and layer().

const int HGCalTriggerDetId::kHGCalLayerOffset = 18
staticprivate

Definition at line 103 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and layer().

const int HGCalTriggerDetId::kHGCalSubdetMask = 0x3
staticprivate

Definition at line 110 of file HGCalTriggerDetId.h.

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

const int HGCalTriggerDetId::kHGCalSubdetOffset = 25
staticprivate

Definition at line 109 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and subdet().

const int HGCalTriggerDetId::kHGCalTypeMask = 0x3
staticprivate

Definition at line 106 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and type().

const int HGCalTriggerDetId::kHGCalTypeOffset = 23
staticprivate

Definition at line 105 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and type().

const int HGCalTriggerDetId::kHGCalWaferUMask = 0xF
staticprivate

Definition at line 96 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferUAbs().

const int HGCalTriggerDetId::kHGCalWaferUOffset = 8
staticprivate

Definition at line 95 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferUAbs().

const int HGCalTriggerDetId::kHGCalWaferUSignMask = 0x1
staticprivate

Definition at line 98 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferU().

const int HGCalTriggerDetId::kHGCalWaferUSignOffset = 12
staticprivate

Definition at line 97 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferU().

const int HGCalTriggerDetId::kHGCalWaferVMask = 0xF
staticprivate

Definition at line 100 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferVAbs().

const int HGCalTriggerDetId::kHGCalWaferVOffset = 13
staticprivate

Definition at line 99 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferVAbs().

const int HGCalTriggerDetId::kHGCalWaferVSignMask = 0x1
staticprivate

Definition at line 102 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferV().

const int HGCalTriggerDetId::kHGCalWaferVSignOffset = 17
staticprivate

Definition at line 101 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and waferV().

const int HGCalTriggerDetId::kHGCalZsideMask = 0x1
staticprivate

Definition at line 108 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and zside().

const int HGCalTriggerDetId::kHGCalZsideOffset = 27
staticprivate

Definition at line 107 of file HGCalTriggerDetId.h.

Referenced by HGCalTriggerDetId(), and zside().

const HGCalTriggerDetId HGCalTriggerDetId::Undefined
static

Definition at line 87 of file HGCalTriggerDetId.h.