#include <Validation/HcalDigis/src/HcalDigisValidation.cc>
Classes | |
struct | HistLim |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
void | beginRun () |
void | book1D (DQMStore::IBooker &ib, std::string name, int n, double min, double max) |
void | book1D (DQMStore::IBooker &ib, std::string name, const HistLim &limX) |
void | book2D (DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY) |
void | booking (DQMStore::IBooker &ib, std::string subdetopt, int bnoise, int bmc) |
void | bookPf (DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY) |
void | endRun () |
void | eval_occupancy () |
void | fill1D (std::string name, double X, double weight=1) |
void | fill2D (std::string name, double X, double Y, double weight=1) |
void | fillPf (std::string name, double X, double Y) |
MonitorElement * | monitor (std::string name) |
template<class Digi > | |
void | reco (const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::EDGetTokenT< edm::SortedCollection< Digi > > &tok) |
std::string | str (int x) |
Private Attributes | |
edm::ESHandle< HcalDbService > | conditions |
std::string | dirName_ |
edm::ESHandle< CaloGeometry > | geometry |
edm::InputTag | inputTag_ |
std::string | mc_ |
std::string | mode_ |
std::map< std::string, MonitorElement * > * | msm_ |
int | nevent1 |
int | nevent2 |
int | nevent3 |
int | nevent4 |
int | nevtot |
int | noise_ |
std::string | outputFile_ |
std::string | subdet_ |
edm::EDGetTokenT < edm::SortedCollection < HBHEDataFrame > > | tok_hbhe_ |
edm::EDGetTokenT < edm::SortedCollection < HFDataFrame > > | tok_hf_ |
edm::EDGetTokenT < edm::SortedCollection < HODataFrame > > | tok_ho_ |
edm::EDGetTokenT < edm::PCaloHitContainer > | tok_mc_ |
std::string | zside_ |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 47 of file HcalDigisValidation.h.
|
explicit |
Definition at line 22 of file HcalDigisValidation.cc.
References dirName_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), inputTag_, mc_, mode_, msm_, nevent1, nevent2, nevent3, nevent4, nevtot, outputFile_, AlCaHLTBitMon_QueryRunRegistry::string, subdet_, tok_hbhe_, tok_hf_, tok_ho_, and tok_mc_.
|
inline |
Definition at line 51 of file HcalDigisValidation.h.
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 435 of file HcalDigisValidation.cc.
References conditions, fill1D(), geometry, edm::EventSetup::get(), iEvent, nevtot, noise_, subdet_, tok_hbhe_, tok_hf_, and tok_ho_.
|
private |
Definition at line 938 of file HcalDigisValidation.cc.
|
private |
Definition at line 946 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book1D(), bookConverter::max, min(), msm_, n, and mergeVDriftHistosByStation::name.
Referenced by bookHistograms(), and booking().
|
private |
Definition at line 950 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book1D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and mergeVDriftHistosByStation::name.
|
private |
Definition at line 958 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book2D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and mergeVDriftHistosByStation::name.
Referenced by booking().
|
virtual |
Implements thread_unsafe::DQMEDAnalyzer.
Definition at line 52 of file HcalDigisValidation.cc.
References book1D(), booking(), dirName_, mc_, DQMStore::IBooker::setCurrentFolder(), and subdet_.
|
private |
Definition at line 74 of file HcalDigisValidation.cc.
References book1D(), book2D(), bookPf(), cropTnPTrees::frac, timingPdfMaker::histo, EcalCondDBWriter_cfi::pedestal, and subdet_.
Referenced by bookHistograms().
|
private |
Definition at line 966 of file HcalDigisValidation.cc.
References DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and mergeVDriftHistosByStation::name.
Referenced by booking().
|
private |
Definition at line 942 of file HcalDigisValidation.cc.
|
private |
Definition at line 855 of file HcalDigisValidation.cc.
References gather_cfg::cout, fill1D(), MonitorElement::getBinContent(), i, j, monitor(), nevtot, MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, and subdet_.
|
private |
Definition at line 954 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), eval_occupancy(), and reco().
|
private |
Definition at line 962 of file HcalDigisValidation.cc.
References msm_.
Referenced by reco().
|
private |
Definition at line 970 of file HcalDigisValidation.cc.
References msm_.
Referenced by reco().
|
private |
Definition at line 974 of file HcalDigisValidation.cc.
Referenced by eval_occupancy().
|
private |
Definition at line 484 of file HcalDigisValidation.cc.
References HcalCoderDb::adc2fC(), conditions, HcalDetId::depth(), reco_application_2006_simpleTBanalysis_cfg::digiCollection, fill1D(), fill2D(), fillPf(), edm::Event::getByToken(), HcalGainWidth::getValue(), HcalGain::getValue(), HcalPedestalWidth::getWidth(), i, HcalDetId::ieta(), cuy::ii, mc_, mode_, nevent1, nevent2, nevent3, nevent4, noise_, HcalCalibrations::pedestal(), EcalCondDBWriter_cfi::pedestal, edm::Handle< T >::product(), str(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), subdet_, results_mgr::tok, and tok_mc_.
|
private |
Definition at line 979 of file HcalDigisValidation.cc.
References dbtoconf::out, and x.
Referenced by reco().
|
private |
Definition at line 114 of file HcalDigisValidation.h.
|
private |
Definition at line 102 of file HcalDigisValidation.h.
Referenced by bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 113 of file HcalDigisValidation.h.
Referenced by analyze(), and Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent().
|
private |
Definition at line 103 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 105 of file HcalDigisValidation.h.
Referenced by bookHistograms(), HcalDigisValidation(), and reco().
|
private |
Definition at line 104 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 74 of file HcalDigisValidation.h.
Referenced by book1D(), book2D(), bookPf(), fill1D(), fill2D(), fillPf(), HcalDigisValidation(), and monitor().
|
private |
Definition at line 115 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 116 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 117 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 118 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 119 of file HcalDigisValidation.h.
Referenced by analyze(), eval_occupancy(), and HcalDigisValidation().
|
private |
Definition at line 106 of file HcalDigisValidation.h.
|
private |
Definition at line 99 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 100 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), booking(), eval_occupancy(), HcalDigisValidation(), and reco().
|
private |
Definition at line 109 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 111 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 110 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 108 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 101 of file HcalDigisValidation.h.