11 assert(
nullptr != parameterMap);
16 const unsigned int rSize(
parameters.readoutFrameSize());
17 const unsigned int nPre(
parameters.binOfMaximum() - 1);
23 for (
unsigned int i(0);
i !=
size; ++
i) {
EcalSamples * vSam(unsigned int i) override
EcalSamples * operator[](unsigned int i) override
Electronic response of the preamp.
constexpr Detector det() const
get the detector field from this detid
Main class for Parameters in different subdetectors.
unsigned int samplesSize() const override
ESHitResponse(const CaloVSimParameterMap *parameterMap, const CaloVShape *shape)
virtual const CaloSimParameters & simParameters(const DetId &id) const =0
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
std::vector< ESSamples > m_vSam
unsigned int samplesSizeAll() const override
static ESDetId detIdFromDenseIndex(uint32_t din)
EcalSamples * vSamAll(unsigned int i) override
~ESHitResponse() override
const CaloVShape * shape() const