Go to the documentation of this file. 1 #ifndef DataFormats_ForwardDetId_HGCalTriggerDetId_H
2 #define DataFormats_ForwardDetId_HGCalTriggerDetId_H 1
80 std::vector<int>
cellU()
const;
81 std::vector<int>
cellV()
const;
82 std::vector<std::pair<int, int> >
cellUV()
const;
static const int kHGCalWaferUSignOffset
int zside() const
get the z-side of the cell (1/-1)
constexpr Detector det() const
get the detector field from this detid
bool isEE() const
consistency check : no bits left => no overhead
static const int kHGCalSubdetMask
std::vector< int > cellV() const
std::vector< int > cellU() const
std::vector< std::pair< int, int > > cellUV() const
static const int kHGCalLayerOffset
static const int kHGCalWaferVSignMask
static const int kHGCalWaferUOffset
static const int kHGCalZsideOffset
int triggerCellU() const
get the cell #'s in u,v or in x,y
int layer() const
get the layer #
static const int kHGCalCellVOffset
static const int kHGCalTypeOffset
static const int kHGCalWaferUSignMask
static const int HGCalTriggerCell
static const int kHGCalTypeMask
int waferUAbs() const
get the wafer #'s in u,v or in x,y
std::pair< int, int > triggerCellXY() const
HGCalTriggerDetId & operator=(const DetId &id)
static const int kHGCalZsideMask
static const int kHGCalWaferVMask
HGCalTriggerSubdetector subdet() const
get the subdetector
static const int kHGCalWaferUMask
static const int kHGCalLayerMask
static const int kHGCalSubdetOffset
static const int kHGCalCellVMask
std::ostream & operator<<(std::ostream &, const HGCalTriggerDetId &id)
static const HGCalTriggerDetId Undefined
HGCSiliconDetId geometryCell() const
static const int kHGCalWaferVSignOffset
static const int kHGCalCellUMask
int type() const
get the type
static const int kHGCalWaferVOffset
std::pair< int, int > waferXY() const
static const int kHGCalCellUOffset
std::pair< int, int > waferUV() const
std::pair< int, int > triggerCellUV() const
HGCSiliconDetId moduleId() const