#include <HcalBeamMonitor.h>
Public Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) |
void | beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) |
void | beginRun (const edm::Run &run, const edm::EventSetup &c) |
void | cleanup () |
void | endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) |
HcalBeamMonitor (const edm::ParameterSet &ps) | |
void | processEvent (const HBHERecHitCollection &hbHits, const HORecHitCollection &hoHits, const HFRecHitCollection &hfHits, const HFDigiCollection &hf, int bunchCrossing) |
void | reset () |
void | setup () |
~HcalBeamMonitor () | |
Public Member Functions inherited from HcalBaseDQMonitor | |
HcalBaseDQMonitor (const edm::ParameterSet &ps) | |
HcalBaseDQMonitor () | |
~HcalBaseDQMonitor () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
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} |
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_, HcalBaseDQMonitor::skipOutOfOrderLS_, and HcalBaseDQMonitor::subdir_.
HcalBeamMonitor::~HcalBeamMonitor | ( | ) |
Definition at line 74 of file HcalBeamMonitor.cc.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 463 of file HcalBeamMonitor.cc.
References HcalBaseDQMonitor::analyze(), edm::EventBase::bunchCrossing(), digiLabel_, edm::Event::getByLabel(), hbheRechitLabel_, hfRechitLabel_, hoRechitLabel_, HcalBaseDQMonitor::IsAllowedCalibType(), HcalBaseDQMonitor::LumiInOrder(), edm::EventBase::luminosityBlock(), and processEvent().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 1110 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 abs, BadCells_, HcalBaseDQMonitor::beginRun(), gather_cfg::cout, HcalBaseDQMonitor::debug_, edm::EventSetup::get(), HcalCondObjectContainer< Item >::getAllChannels(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), DetId::Hcal, HcalChannelStatus::HcalCellDead, HcalChannelStatus::HcalCellHot, HcalForward, i, edm::RunBase::id(), HcalChannelStatus::isBitSet(), 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 139 of file HcalBeamMonitor.cc.
References HcalBaseDQMonitor::dbe_, DQMStore::removeContents(), DQMStore::setCurrentFolder(), and HcalBaseDQMonitor::subdir_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 1128 of file HcalBeamMonitor.cc.
References abs, BadCells_, gather_cfg::cout, HcalBaseDQMonitor::currentLS, HcalBaseDQMonitor::debug_, 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_, vdt::x, and detailsBasic3DVector::y.
void HcalBeamMonitor::processEvent | ( | const HBHERecHitCollection & | hbHits, |
const HORecHitCollection & | hoHits, | ||
const HFRecHitCollection & | hfHits, | ||
const HFDigiCollection & | hf, | ||
int | bunchCrossing | ||
) |
Definition at line 505 of file HcalBeamMonitor.cc.
References abs, HcalQIESample::adc(), area, BadCells_, edm::SortedCollection< T, SORT >::begin(), CenterOfEnergy, CenterOfEnergyRadius, COEradiusVSeta, funct::cos(), gather_cfg::cout, HcalBaseDQMonitor::currentLS, HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, 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, 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, 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(), errorMatrix2Lands_multiChannel::id, HcalDetId::ieta(), getHLTprescales::index, HcalDetId::iphi(), j, create_public_lumi_plots::log, m, HcalBaseDQMonitor::makeDiagnostics_, 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_, evf::evtn::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(), theHFEtaBounds, and relativeConstraints::value.
Referenced by analyze().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 76 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 beginRun().
|
private |
Definition at line 1296 of file HcalBeamMonitor.cc.
References MonitorElement::getTH2F().
Referenced by setup().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 151 of file HcalBeamMonitor.cc.
References abs, DQMStore::book1D(), DQMStore::book2D(), DQMStore::bookProfile(), CenterOfEnergy, CenterOfEnergyRadius, COEradiusVSeta, gather_cfg::cout, HcalBaseDQMonitor::dbe_, 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::setCurrentFolder(), SetEtaLabels(), HcalBaseDQMonitor::setup(), and HcalBaseDQMonitor::subdir_.
Referenced by beginRun().
|
staticprivate |
Definition at line 127 of file HcalBeamMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 115 of file HcalBeamMonitor.h.
Referenced by beginRun(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 58 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 57 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 59 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 136 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 81 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 122 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 125 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 121 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 124 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 123 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 70 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 72 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 75 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 78 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 79 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 52 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 62 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 61 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 137 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 53 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 64 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 63 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 54 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 68 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 67 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 111 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 110 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 105 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 104 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 107 of file HcalBeamMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), processEvent(), reset(), and setup().
|
private |
Definition at line 93 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 96 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 98 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 97 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 102 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 103 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 101 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 113 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 114 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 109 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 108 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), reset(), and setup().
|
private |
Definition at line 137 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 55 of file HcalBeamMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 66 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 65 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 137 of file HcalBeamMonitor.h.
Referenced by analyze(), and HcalBeamMonitor().
|
private |
Definition at line 48 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 131 of file HcalBeamMonitor.h.
Referenced by beginLuminosityBlock(), beginRun(), and endLuminosityBlock().
|
private |
Definition at line 50 of file HcalBeamMonitor.h.
Referenced by beginRun(), endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 135 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 49 of file HcalBeamMonitor.h.
Referenced by endLuminosityBlock(), and HcalBeamMonitor().
|
private |
Definition at line 85 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 89 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 90 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 88 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 84 of file HcalBeamMonitor.h.
Referenced by processEvent(), reset(), and setup().
|
private |
Definition at line 47 of file HcalBeamMonitor.h.
Referenced by HcalBeamMonitor(), and processEvent().
|
private |
Definition at line 130 of file HcalBeamMonitor.h.
Referenced by beginRun(), and endLuminosityBlock().
|
private |
Definition at line 133 of file HcalBeamMonitor.h.
Referenced by beginRun(), and HcalBeamMonitor().
|
staticprivate |
Definition at line 128 of file HcalBeamMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 117 of file HcalBeamMonitor.h.
Referenced by beginRun(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 118 of file HcalBeamMonitor.h.
Referenced by beginRun(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 132 of file HcalBeamMonitor.h.
Referenced by beginRun().