26#include "CaloDetDescr/CaloDetDescrElement.h"
27#include "Identifier/Identifier.h"
42 if (theCaloDDE!=
nullptr) {
88 const unsigned int& mask)
91 return ( bitPattern & mask ) == bitPattern;
Data object for each calorimeter readout cell.
This class groups all DetDescr information related to a CaloCell.
CaloCell_ID::CaloSample getSampling() const
cell sampling
static bool isLArSampling(const CaloSample &rSample)
static const unsigned int m_BarrelMask
static bool isEMSampling(const CaloSample &rSample)
Get sampling characteristics.
static const unsigned int m_TileMask
static unsigned int getSamplingBit(const CaloSample &rSample)
Return a unique bit set for a given sampling.
static bool matchPattern(const CaloSample &rSample, const unsigned int &mask)
static bool isBarrelSampling(const CaloSample &rSample)
static bool isHADSampling(const CaloSample &rSample)
static const unsigned int m_EndCapMask
static const unsigned int m_EMMask
static const unsigned int m_HADMask
static const unsigned int m_LArMask
static CaloSample getSampling(const CaloCell &c)
Retrieves the sampling indicator for a cell.
static bool isEndCapSampling(const CaloSample &rSample)
static bool isTileSampling(const CaloSample &rSample)