5#ifndef CALOEVENT_CALOSAMPLINGHELPER_H
6#define CALOEVENT_CALOSAMPLINGHELPER_H
8#include "CaloGeoHelpers/CaloSampling.h"
85 const unsigned int& mask);
CaloCell_ID::CaloSample CaloSample
Data object for each calorimeter readout cell.
static bool isLArSampling(const CaloSample &rSample)
CaloSamplingHelper()=default
CaloSamplingHelper & operator=(const CaloSamplingHelper &rhs)=delete
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)
~CaloSamplingHelper()=default
static bool isHADSampling(const CaloSample &rSample)
static const unsigned int m_EndCapMask
CaloSamplingHelper(const CaloSamplingHelper &rhs)=delete
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)
provides Calorimeter Sampling enum
static unsigned int getSamplingPattern(const CaloSample s)
Get a unsigned with one bit set.