#include <EcalDQMonitorTask.h>
Public Member Functions | |
EcalDQMonitorTask (const edm::ParameterSet &) | |
~EcalDQMonitorTask () | |
Public Member Functions inherited from EcalDQMonitor | |
EcalDQMonitor (const edm::ParameterSet &) | |
virtual | ~EcalDQMonitor () |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Private Types | |
typedef void(EcalDQMonitorTask::* | Processor )(const edm::Event &, ecaldqm::Collections) |
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) |
void | beginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) |
void | beginRun (const edm::Run &, const edm::EventSetup &) |
void | endLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) |
void | endRun (const edm::Run &, const edm::EventSetup &) |
void | formSchedule_ (const std::vector< ecaldqm::Collections > &, const std::multimap< ecaldqm::Collections, ecaldqm::Collections > &) |
template<class C > | |
void | runOnCollection (const edm::Event &, ecaldqm::Collections) |
template<> | |
void | runOnCollection (const edm::Event &_evt, Collections _colName) |
Private Attributes | |
bool | allowMissingCollections_ |
edm::InputTag | collectionTags_ [ecaldqm::nCollections] |
std::map < ecaldqm::DQWorkerTask *, bool > | enabled_ |
bool | evaluateTime_ |
int | ievt_ |
std::vector< std::pair < Processor, ecaldqm::Collections > > | schedule_ |
std::vector < ecaldqm::DQWorkerTask * > | taskLists_ [ecaldqm::nCollections] |
std::map < ecaldqm::DQWorkerTask *, double > | taskTimes_ |
std::vector < ecaldqm::DQWorkerTask * > | workers_ |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
typedef WorkerT< EDAnalyzer > | WorkerType |
Protected Member Functions inherited from edm::EDAnalyzer | |
CurrentProcessingContext const * | currentContext () const |
Protected Attributes inherited from EcalDQMonitor | |
bool | initialized_ |
const bool | mergeRuns_ |
std::string | moduleName_ |
const int | verbosity_ |
Definition at line 24 of file EcalDQMonitorTask.h.
|
private |
Definition at line 40 of file EcalDQMonitorTask.h.
EcalDQMonitorTask::EcalDQMonitorTask | ( | const edm::ParameterSet & | _ps | ) |
Definition at line 29 of file EcalDQMonitorTask.cc.
References ecaldqm::collectionName, collectionTags_, gather_cfg::cout, formSchedule_(), ecaldqm::DQWorkerTask::getDependencies(), ecaldqm::DQWorker::getName(), edm::ParameterSet::getUntrackedParameter(), edm::ParameterSet::getUntrackedParameterSet(), ecaldqm::kEcalRawData, EcalDQMonitor::moduleName_, ecaldqm::nCollections, schedule_, edm::second(), ecaldqm::DQWorker::setVerbosity(), taskLists_, EcalDQMonitor::verbosity_, and workers_.
EcalDQMonitorTask::~EcalDQMonitorTask | ( | ) |
Definition at line 104 of file EcalDQMonitorTask.cc.
References workers_.
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 188 of file EcalDQMonitorTask.cc.
References ecaldqm::DQWorkerTask::beginEvent(), ecaldqm::DQWorker::bookMEs(), collectionTags_, gather_cfg::cout, enabled_, ecaldqm::DQWorkerTask::endEvent(), ecaldqm::DQWorkerTask::filterRunType(), first, edm::Event::getByLabel(), ecaldqm::DQWorker::getName(), ievt_, ecaldqm::DQWorker::isInitialized(), ecaldqm::kEcalRawData, EcalDQMonitor::moduleName_, environment_file_cff::runType, schedule_, edm::second(), ecaldqm::DQWorker::setInitialized(), EcalDQMonitor::verbosity_, and workers_.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 170 of file EcalDQMonitorTask.cc.
References ecaldqm::DQWorker::beginLuminosityBlock(), ecaldqm::DQWorker::isInitialized(), ecaldqm::kLumiSection, ecaldqm::DQWorkerTask::runsOn(), and workers_.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 120 of file EcalDQMonitorTask.cc.
References ecaldqm::DQWorker::beginRun(), gather_cfg::cout, edm::EventSetup::get(), ievt_, ecaldqm::kRun, EcalDQMonitor::moduleName_, edm::ESHandle< class >::product(), ecaldqm::DQWorker::reset(), edm::RunBase::run(), ecaldqm::DQWorkerTask::runsOn(), ecaldqm::setElectronicsMap(), ecaldqm::setTrigTowerMap(), taskTimes_, EcalDQMonitor::verbosity_, and workers_.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 179 of file EcalDQMonitorTask.cc.
References ecaldqm::DQWorker::endLuminosityBlock(), ecaldqm::DQWorker::isInitialized(), ecaldqm::kLumiSection, ecaldqm::DQWorkerTask::runsOn(), and workers_.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 146 of file EcalDQMonitorTask.cc.
References ecaldqm::DQWorker::endRun(), evaluateTime_, ecaldqm::DQWorker::getName(), ievt_, ecaldqm::kRun, EcalDQMonitor::moduleName_, ecaldqm::DQWorkerTask::runsOn(), taskTimes_, and workers_.
|
static |
Definition at line 112 of file EcalDQMonitorTask.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
|
private |
Definition at line 93 of file EcalDQMonitorTask2.cc.
References edm::hlt::Exception, spr::find(), ecaldqm::kBlockSizeErrors, ecaldqm::kChIdErrors, ecaldqm::kEBBasicCluster, ecaldqm::kEBDigi, ecaldqm::kEBRecHit, ecaldqm::kEBSrFlag, ecaldqm::kEBSuperCluster, ecaldqm::kEBUncalibRecHit, ecaldqm::kEcalRawData, ecaldqm::kEEBasicCluster, ecaldqm::kEEDigi, ecaldqm::kEERecHit, ecaldqm::kEESrFlag, ecaldqm::kEESuperCluster, ecaldqm::kEEUncalibRecHit, ecaldqm::kGainErrors, ecaldqm::kGainSwitchErrors, ecaldqm::kMEMBlockSizeErrors, ecaldqm::kMEMChIdErrors, ecaldqm::kMEMGainErrors, ecaldqm::kMEMTowerIdErrors, ecaldqm::kPnDiodeDigi, ecaldqm::kSource, ecaldqm::kTowerIdErrors, ecaldqm::kTrigPrimDigi, and ecaldqm::kTrigPrimEmulDigi.
Referenced by EcalDQMonitorTask().
|
private |
Definition at line 23 of file EcalDQMonitorTask2.cc.
References ecaldqm::DQWorkerTask::analyze(), begin, edm::hlt::Exception, edm::Event::getByLabel(), and edm::Handle< T >::product().
|
private |
Definition at line 54 of file EcalDQMonitorTask2.cc.
References ecaldqm::DQWorkerTask::analyze(), begin, edm::hlt::Exception, and edm::EDCollection< T >::push_back().
|
private |
Definition at line 61 of file EcalDQMonitorTask.h.
|
private |
Definition at line 50 of file EcalDQMonitorTask.h.
Referenced by analyze(), and EcalDQMonitorTask().
|
private |
Definition at line 56 of file EcalDQMonitorTask.h.
Referenced by analyze().
|
private |
Definition at line 59 of file EcalDQMonitorTask.h.
Referenced by endRun().
|
private |
Definition at line 46 of file EcalDQMonitorTask.h.
Referenced by analyze(), beginRun(), and endRun().
|
private |
Definition at line 52 of file EcalDQMonitorTask.h.
Referenced by Config.Process::_insertPaths(), analyze(), EcalDQMonitorTask(), and Config.Process::prune().
|
private |
Definition at line 54 of file EcalDQMonitorTask.h.
Referenced by EcalDQMonitorTask().
|
private |
Definition at line 58 of file EcalDQMonitorTask.h.
Referenced by beginRun(), and endRun().
|
private |
Definition at line 48 of file EcalDQMonitorTask.h.
Referenced by analyze(), beginLuminosityBlock(), beginRun(), EcalDQMonitorTask(), endLuminosityBlock(), endRun(), and ~EcalDQMonitorTask().