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