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