67 std::cout <<
"about to de-reference the edm's" << std::endl;
75 for (
int zs = 0; zs < 2; ++zs) {
76 int zside = 2 * zs - 1;
78 for (
int eta = etas.first;
eta <= etas.second; ++
eta) {
79 std::vector<std::pair<int, double> > phis = hcr->
getPhis(sub,
eta);
80 for (
unsigned int k = 0;
k < phis.size(); ++
k) {
81 int phi = phis[
k].first;
82 int lmin = (
type == 1 &&
eta == 16) ? 8 : 1;
83 int lmax = (
type == 1) ? 19 : ((
eta == 16) ? 7 : 17);
84 for (
int lay = lmin; lay <= lmax; ++lay) {
85 std::pair<int, int> etd = hcs->
getEtaDepth(sub,
eta, phi, zside, 0, lay);
90 std::cout <<
"I/P " << sub <<
":" << zside *
eta <<
":" << phi <<
":" << lay <<
" Normal " << std::hex
93 if (id1 != id0.
rawId())
~HcalTestNumberingTester() override
virtual uint32_t getUnitID(const HcalNumberingFromDDD::HcalID &id)
constexpr uint32_t rawId() const
get the raw id
void analyze(edm::Event const &iEvent, edm::EventSetup const &) override
#define DEFINE_FWK_MODULE(type)
std::vector< std::pair< int, double > > getPhis(const int &subdet, const int &ieta) const
HcalTestNumberingTester(const edm::ParameterSet &)
std::pair< int, int > getEtaDepth(const int &det, int etaR, const int &phi, const int &zside, int depth, const int &lay) const
DetId relabel(const uint32_t testId) const
std::pair< int, int > getEtaRange(const int &i) const