Reimplemented from hcaldqm::DQClient.
Definition at line 29 of file RecoRunSummary.cc.
31 return std::vector<flag::Flag>();
34 std::vector<uint32_t> vhashCrateHF;
38 filter::HashFilter filter_CrateHF;
43 bool tcdsshift =
false;
44 std::vector<flag::Flag> vflags;
50 Container2D cOccupancy_depth, cOccupancyCut_depth;
51 ContainerSingle2D cSummary;
52 Container1D cTimingCut_HBHEPartition;
53 ContainerXXX<double> xUniHF, xUni;
70 cTimingCut_HBHEPartition.initialize(
_taskname,
77 cSummary.initialize(
_name,
79 new quantity::CrateQuantity(
_emap),
80 new quantity::FlagQuantity(vflags),
85 xUniHF.book(
_emap, filter_CrateHF);
95 for (std::vector<HcalGenericDetId>::const_iterator it = gids.begin(); it != gids.end(); ++it) {
96 if (!it->isHcalDetId())
103 xUniHF.get(
eid) += cOccupancyCut_depth.getBinContent(did);
107 for (doubleCompactMap::const_iterator it = xUniHF.begin(); it != xUniHF.end(); ++it) {
108 uint32_t hash1 = it->first;
110 double x1 = it->second;
111 for (doubleCompactMap::const_iterator jt = xUniHF.begin(); jt != xUniHF.end(); ++jt) {
115 double x2 = jt->second;
127 double dab = fabs(
a -
b);
128 double dac = fabs(
a -
c);
129 double dbc = fabs(
b -
c);
134 std::vector<flag::Flag> sumflags;
149 if (xUni.get(
eid) > 0)
157 for (std::vector<flag::Flag>::iterator ft = vflags.begin(); ft != vflags.end(); ++ft) {
158 cSummary.setBinContent(
eid, iflag, ft->_state);
163 sumflags.push_back(fSum);
References hcaldqm::DQClient::_emap, hcaldqm::DQModule::_name, hcaldqm::DQModule::_ptype, hcaldqm::DQModule::_subsystem, hcaldqm::DQClient::_taskname, _thresh_tcds, _thresh_unihf, hcaldqm::DQClient::_vhashCrates, a, HcalElectronicsMap::allPrecisionId(), b, hcaldqm::ContainerXXX< STDTYPE >::begin(), hcaldqm::ContainerXXX< STDTYPE >::book(), hcaldqm::ContainerSingle2D::book(), hcaldqm::Container1D::book(), HltBtagPostValidation_cff::c, runTauDisplay::eid, hcaldqm::ContainerXXX< STDTYPE >::end(), hcaldqm::flag::fBAD, hcaldqm::hashfunctions::fCrate, hcaldqm::hashfunctions::fCrateSlot, hcaldqm::electronicsmap::fD2EHashMap, hcaldqm::hashfunctions::fdepth, hcaldqm::flag::fGOOD, hcaldqm::hashfunctions::fHBHEPartition, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBERCH_MIN, hcaldqm::quantity::fieta, hcaldqm::quantity::fiphi, nanoDQM_cff::Flag, hcaldqm::quantity::fN, hcaldqm::fOffline, hcaldqm::filter::fPreserver, hcaldqm::quantity::fState, fTCDS, hcaldqm::quantity::fTiming_ns, fUniSlotHF, hcaldqm::ContainerXXX< STDTYPE >::get(), hcaldqm::Container2D::getBinContent(), hcaldqm::Container1D::getMean(), HcalBarrel, HcalEndcap, HcalForward, cuy::ib, hcaldqm::ContainerXXX< STDTYPE >::initialize(), hcaldqm::filter::HashFilter::initialize(), hcaldqm::Container2D::initialize(), hcaldqm::ContainerSingle2D::initialize(), hcaldqm::electronicsmap::ElectronicsMap::initialize(), hcaldqm::Container1D::initialize(), hcaldqm::Container1D::load(), hcaldqm::electronicsmap::ElectronicsMap::lookup(), HcalElectronicsMap::lookup(), nRecoFlag, hcaldqm::flag::Flag::reset(), hcaldqm::ContainerSingle2D::setBinContent(), hcaldqm::constants::SLOT_uTCA_MIN, HcalDetId::subdet(), testProducerWithPsetDescEmpty_cfi::x1, and testProducerWithPsetDescEmpty_cfi::x2.