#include <HcalBeamMonitor.h>
Private Member Functions | |
void | SetEtaLabels (MonitorElement *h) |
Static Private Attributes | |
static const float | area [] ={0.111,0.175,0.175,0.175,0.175,0.175,0.174,0.178,0.172,0.175,0.178,0.346,0.604} |
static const float | radius [] ={1300,1162,975,818,686,576,483,406,340,286,240,201,169} |
Definition at line 21 of file HcalBeamMonitor.h.
HcalBeamMonitor::HcalBeamMonitor | ( | const edm::ParameterSet & | ps | ) |
Definition at line 29 of file HcalBeamMonitor.cc.
References HcalBaseDQMonitor::AllowedCalibTypes_, HcalBaseDQMonitor::debug_, digiLabel_, HcalBaseDQMonitor::enableCleanup_, edm::ParameterSet::getUntrackedParameter(), hbheRechitLabel_, hfRechitLabel_, hoRechitLabel_, hotrate_, lumiqualitydir_, HcalBaseDQMonitor::makeDiagnostics_, HcalBaseDQMonitor::mergeRuns_, minBadCells_, minEvents_, HcalBaseDQMonitor::NLumiBlocks_, occThresh_, HcalBaseDQMonitor::Online_, Overwrite_, HcalBaseDQMonitor::prefixME_, setupDone_, HcalBaseDQMonitor::skipOutOfOrderLS_, AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQMonitor::subdir_, tok_hbhe_, tok_hf_, tok_hfdigi_, and tok_ho_.
HcalBeamMonitor::~HcalBeamMonitor | ( | ) |
Definition at line 83 of file HcalBeamMonitor.cc.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 460 of file HcalBeamMonitor.cc.
References HcalBaseDQMonitor::analyze(), edm::EventBase::bunchCrossing(), digiLabel_, edm::EventSetup::get(), edm::Event::getByToken(), hbheRechitLabel_, hfRechitLabel_, hoRechitLabel_, HcalBaseDQMonitor::IsAllowedCalibType(), HcalBaseDQMonitor::LumiInOrder(), edm::EventBase::luminosityBlock(), processEvent(), tok_hbhe_, tok_hf_, tok_hfdigi_, and tok_ho_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 1104 of file HcalBeamMonitor.cc.
References HcalBaseDQMonitor::beginLuminosityBlock(), HcalBaseDQMonitor::currentLS, MonitorElement::getTH2F(), HFlumi_occ_LS, lastProcessedLS_, HcalBaseDQMonitor::LumiInOrder(), edm::LuminosityBlockBase::luminosityBlock(), HcalBaseDQMonitor::ProblemsCurrentLB, MonitorElement::Reset(), and indexGen::title.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 393 of file HcalBeamMonitor.cc.
References funct::abs(), BadCells_, HcalBaseDQMonitor::bookHistograms(), gather_cfg::cout, HcalBaseDQMonitor::debug_, HLT_FULL_cff::depth, edm::EventSetup::get(), HcalCondObjectContainer< Item >::getAllChannels(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), DetId::Hcal, HcalChannelStatus::HcalCellDead, HcalChannelStatus::HcalCellHot, HcalForward, i, edm::RunBase::id(), lastProcessedLS_, lumiqualitydir_, HcalBaseDQMonitor::mergeRuns_, HcalBaseDQMonitor::Online_, outfile_, Overwrite_, AlCaHLTBitMon_ParallelJobs::p, edm::ESHandle< class >::product(), HcalChannelStatus::rawId(), reset(), ring1totalchannels_, ring2totalchannels_, edm::RunID::run(), runNumber_, setup(), and HcalBaseDQMonitor::tevt_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 1122 of file HcalBeamMonitor.cc.
References funct::abs(), BadCells_, gather_cfg::cout, HcalBaseDQMonitor::currentLS, HcalBaseDQMonitor::debug_, HLT_FULL_cff::depth, MonitorElement::Fill(), MonitorElement::getBinContent(), MonitorElement::getTH2F(), HcalForward, HFlumi_diag_deadcells, HFlumi_diag_hotcells, HFlumi_occ_LS, HFlumi_Ring1Status_vs_LS, HFlumi_Ring2Status_vs_LS, HFlumi_total_deadcells, HFlumi_total_hotcells, hotrate_, lastProcessedLS_, HcalBaseDQMonitor::levt_, HcalBaseDQMonitor::LumiInOrder(), edm::LuminosityBlockBase::luminosityBlock(), lumiqualitydir_, minBadCells_, minEvents_, HcalBaseDQMonitor::Online_, outfile_, HcalBaseDQMonitor::ProblemsCurrentLB, ring1totalchannels_, ring2totalchannels_, x, and y.
void HcalBeamMonitor::processEvent | ( | const HBHERecHitCollection & | hbHits, |
const HORecHitCollection & | hoHits, | ||
const HFRecHitCollection & | hfHits, | ||
const HFDigiCollection & | hf, | ||
int | bunchCrossing, | ||
const HcalTopology & | topology | ||
) |
Definition at line 505 of file HcalBeamMonitor.cc.
References funct::abs(), HcalQIESample::adc(), area, BadCells_, edm::SortedCollection< T, SORT >::begin(), CenterOfEnergy, CenterOfEnergyRadius, COEradiusVSeta, funct::cos(), HcalBaseDQMonitor::currentLS, edm::SortedCollection< T, SORT >::end(), Energy_Occ, eta, ETA_BOUND_HE, ETA_BOUND_HF, ETA_OFFSET_HB, ETA_OFFSET_HE, ETA_OFFSET_HF, ETA_OFFSET_HO, HcalTopology::etaRange(), EnergyCorrector::etas, Etsum_eta_L, Etsum_eta_S, Etsum_map_L, Etsum_map_S, Etsum_phi_L, Etsum_phi_S, Etsum_ratio_m, Etsum_ratio_map, Etsum_ratio_p, Etsum_rphi_L, Etsum_rphi_S, MonitorElement::Fill(), MonitorElement::getBinContent(), MonitorElement::getTH2F(), HB_CenterOfEnergyRadius, HBCenterOfEnergy, HBCenterOfEnergyRadius, HBETASIZE, HcalBarrel, HcalForward, HE_CenterOfEnergyRadius, HECenterOfEnergy, HECenterOfEnergyRadius, HEETASIZE, HF_CenterOfEnergyRadius, HFCenterOfEnergy, HFCenterOfEnergyRadius, HFETASIZE, HFlumi_Et_per_channel_vs_lumiblock, HFlumi_ETsum_perwedge, HFlumi_ETsum_vs_BX, HFlumi_occ_LS, HFlumi_Occupancy_above_thr_r1, HFlumi_Occupancy_above_thr_r2, HFlumi_Occupancy_below_thr_r1, HFlumi_Occupancy_below_thr_r2, HFlumi_Occupancy_between_thrs_r1, HFlumi_Occupancy_between_thrs_r2, HFlumi_Occupancy_per_channel_vs_BX_RING1, HFlumi_Occupancy_per_channel_vs_BX_RING2, HFlumi_Occupancy_per_channel_vs_lumiblock_RING1, HFlumi_Occupancy_per_channel_vs_lumiblock_RING2, HO_CenterOfEnergyRadius, HOCenterOfEnergy, HOCenterOfEnergyRadius, HOETASIZE, i, HFDataFrame::id(), HcalDetId::ieta(), cmsHarvester::index, HcalDetId::iphi(), j, dqm-mbProfile::log, visualization-live-secondInstance_cfg::m, HcalBaseDQMonitor::makeDiagnostics_, gen::n, Occ_eta_L, Occ_eta_S, Occ_map_L, Occ_map_S, Occ_phi_L, Occ_phi_S, Occ_rphi_L, Occ_rphi_S, occThresh_, hltrates_dqm_sourceclient-live_cfg::offset, AlCaHLTBitMon_ParallelJobs::p, phi, PI, funct::pow(), lumiQueryAPI::q, alignCSCRings::r, radius, ring1totalchannels_, ring2totalchannels_, HFDataFrame::sample(), funct::sin(), HFDataFrame::size(), edm::SortedCollection< T, SORT >::size(), and relativeConstraints::value.
Referenced by analyze().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 85 of file HcalBeamMonitor.cc.
References CenterOfEnergy, CenterOfEnergyRadius, COEradiusVSeta, Energy_Occ, Etsum_eta_L, Etsum_eta_S, Etsum_map_L, Etsum_map_S, Etsum_phi_L, Etsum_phi_S, Etsum_ratio_m, Etsum_ratio_map, Etsum_ratio_p, Etsum_rphi_L, Etsum_rphi_S, HBCenterOfEnergy, HBCenterOfEnergyRadius, HECenterOfEnergy, HECenterOfEnergyRadius, HFCenterOfEnergy, HFCenterOfEnergyRadius, HFlumi_diag_deadcells, HFlumi_diag_hotcells, HFlumi_Et_per_channel_vs_lumiblock, HFlumi_ETsum_perwedge, HFlumi_ETsum_vs_BX, HFlumi_occ_LS, HFlumi_Occupancy_above_thr_r1, HFlumi_Occupancy_above_thr_r2, HFlumi_Occupancy_below_thr_r1, HFlumi_Occupancy_below_thr_r2, HFlumi_Occupancy_between_thrs_r1, HFlumi_Occupancy_between_thrs_r2, HFlumi_Occupancy_per_channel_vs_BX_RING1, HFlumi_Occupancy_per_channel_vs_BX_RING2, HFlumi_Occupancy_per_channel_vs_lumiblock_RING1, HFlumi_Occupancy_per_channel_vs_lumiblock_RING2, HFlumi_Ring1Status_vs_LS, HFlumi_Ring2Status_vs_LS, HFlumi_total_deadcells, HFlumi_total_hotcells, HOCenterOfEnergy, HOCenterOfEnergyRadius, Occ_eta_L, Occ_eta_S, Occ_map_L, Occ_map_S, Occ_phi_L, Occ_phi_S, Occ_rphi_L, Occ_rphi_S, and MonitorElement::Reset().
Referenced by bookHistograms().
|
private |
Definition at line 1290 of file HcalBeamMonitor.cc.
References MonitorElement::getTH2F().
Referenced by setup().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 149 of file HcalBeamMonitor.cc.
References funct::abs(), DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookProfile(), CenterOfEnergy, CenterOfEnergyRadius, COEradiusVSeta, gather_cfg::cout, HcalBaseDQMonitor::debug_, Energy_Occ, ETA_BOUND_HE, ETA_BOUND_HF, ETA_OFFSET_HB, ETA_OFFSET_HE, ETA_OFFSET_HF, ETA_OFFSET_HO, Etsum_eta_L, Etsum_eta_S, Etsum_map_L, Etsum_map_S, Etsum_phi_L, Etsum_phi_S, Etsum_ratio_m, Etsum_ratio_map, Etsum_ratio_p, Etsum_rphi_L, Etsum_rphi_S, MonitorElement::getTH1F(), MonitorElement::getTProfile(), HB_CenterOfEnergyRadius, HBCenterOfEnergy, HBCenterOfEnergyRadius, HE_CenterOfEnergyRadius, HECenterOfEnergy, HECenterOfEnergyRadius, HF_CenterOfEnergyRadius, HFCenterOfEnergy, HFCenterOfEnergyRadius, HFlumi_diag_deadcells, HFlumi_diag_hotcells, HFlumi_Et_per_channel_vs_lumiblock, HFlumi_ETsum_perwedge, HFlumi_ETsum_vs_BX, HFlumi_occ_LS, HFlumi_Occupancy_above_thr_r1, HFlumi_Occupancy_above_thr_r2, HFlumi_Occupancy_below_thr_r1, HFlumi_Occupancy_below_thr_r2, HFlumi_Occupancy_between_thrs_r1, HFlumi_Occupancy_between_thrs_r2, HFlumi_Occupancy_per_channel_vs_BX_RING1, HFlumi_Occupancy_per_channel_vs_BX_RING2, HFlumi_Occupancy_per_channel_vs_lumiblock_RING1, HFlumi_Occupancy_per_channel_vs_lumiblock_RING2, HFlumi_Ring1Status_vs_LS, HFlumi_Ring2Status_vs_LS, HFlumi_total_deadcells, HFlumi_total_hotcells, HO_CenterOfEnergyRadius, HOCenterOfEnergy, HOCenterOfEnergyRadius, i, HcalBaseDQMonitor::makeDiagnostics_, HcalBaseDQMonitor::NLumiBlocks_, Occ_eta_L, Occ_eta_S, Occ_map_L, Occ_map_S, Occ_phi_L, Occ_phi_S, Occ_rphi_L, Occ_rphi_S, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), SetEtaLabels(), HcalBaseDQMonitor::setup(), setupDone_, and HcalBaseDQMonitor::subdir_.
Referenced by bookHistograms().
|
staticprivate |
Definition at line 124 of file HcalBeamMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 112 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 55 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 54 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 56 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 134 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 78 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 119 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 122 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 117 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 118 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 121 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 120 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 67 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 68 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 73 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 74 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 69 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 70 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 72 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 75 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 71 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 76 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 77 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 49 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 59 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 58 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 135 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 50 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 61 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 60 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 51 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 65 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 64 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 108 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 107 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 102 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 89 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 101 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 104 of file HcalBeamMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), processEvent(), reset(), and setup().
|
private |
Definition at line 90 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 93 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 92 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 95 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 91 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 94 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 99 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 100 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 97 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 98 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 110 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 111 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 106 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 105 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 135 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 52 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 63 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 62 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 135 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 45 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 128 of file HcalBeamMonitor.h.
Referenced by beginLuminosityBlock(), bookHistograms(), and endLuminosityBlock().
|
private |
Definition at line 47 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 133 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 46 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 82 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 83 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 86 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 87 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 84 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 85 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 80 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 81 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 44 of file HcalBeamMonitor.h.
Referenced by HcalBeamMonitor(), and processEvent().
|
private |
Definition at line 127 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), and endLuminosityBlock().
|
private |
Definition at line 130 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), and HcalBeamMonitor().
|
staticprivate |
Definition at line 125 of file HcalBeamMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 114 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 115 of file HcalBeamMonitor.h.
Referenced by bookHistograms(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 129 of file HcalBeamMonitor.h.
Referenced by bookHistograms().
|
private |
Definition at line 131 of file HcalBeamMonitor.h.
Referenced by HcalBeamMonitor(), and setup().
|
private |
Definition at line 138 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 139 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 137 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 140 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().