91 std::vector<edm::Handle<HBHEDigiCollection> >
hbhe;
92 std::vector<edm::Handle<HODigiCollection> >
ho;
93 std::vector<edm::Handle<HFDigiCollection> >
hf;
94 std::vector<edm::Handle<ZDCDigiCollection> >
zdc;
95 std::vector<edm::Handle<HcalCalibDigiCollection> > hc;
96 std::vector<edm::Handle<HcalTrigPrimDigiCollection> > htp;
97 std::vector<edm::Handle<HcalHistogramDigiCollection> >
hh;
100 throw cms::Exception(
"UnsupportedFunction") <<
"HtrXmlPattern::analyze: " 101 <<
"getManyByType has not been supported by the Framework since 2015. " 102 <<
"This module has been broken since then. Maybe it should be deleted. " 103 <<
"Another possibility is to upgrade to use GetterOfProducts instead.";
108 std::vector<edm::Handle<HBHEDigiCollection> >::iterator
i;
129 throw cms::Exception(
"UnsupportedFunction") <<
"HtrXmlPattern::analyze: " 130 <<
"getManyByType has not been supported by the Framework since 2015. " 131 <<
"This module has been broken since then. Maybe it should be deleted. " 132 <<
"Another possibility is to upgrade to use GetterOfProducts instead.";
137 std::vector<edm::Handle<HFDigiCollection> >::iterator
i;
138 for (
i =
hf.begin();
i !=
hf.end();
i++) {
158 throw cms::Exception(
"UnsupportedFunction") <<
"HtrXmlPattern::analyze: " 159 <<
"getManyByType has not been supported by the Framework since 2015. " 160 <<
"This module has been broken since then. Maybe it should be deleted. " 161 <<
"Another possibility is to upgrade to use GetterOfProducts instead.";
166 std::vector<edm::Handle<HODigiCollection> >::iterator
i;
167 for (
i =
ho.begin();
i !=
ho.end();
i++) {
197 for (
int iTb = 0; iTb < 2; iTb++) {
201 for (
int iChannel = 1; iChannel < 25; iChannel++) {
const edm::ESGetToken< HcalDbService, HcalDbRecord > m_hcalElectronicsMapToken
HtrXmlPatternToolParameters * m_toolparameters
const DetId lookup(HcalElectronicsId fId) const
lookup the logical detid associated with the given electronics id
std::vector< T >::const_iterator const_iterator
~HtrXmlPattern() override
HtrXmlPattern(const edm::ParameterSet &)
T getUntrackedParameter(std::string const &, T const &) const
static const int NUM_CRATES
void analyze(const edm::Event &, const edm::EventSetup &) override
ChannelPattern * getPattern(int chan)
int m_hand_pattern_number
#define DEFINE_FWK_MODULE(type)
static const int NUM_SLOTS
ALPAKA_FN_ACC ALPAKA_FN_INLINE void uint32_t const uint32_t CACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > hh
Log< level::Warning, true > LogPrint
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
CrateData * getCrate(int crate)
virtual void do_hand_fill(const HcalElectronicsMap *)
Readout chain identification for Hcal.
HtrXmlPatternTool * m_tool