#include <DQWorkerTask.h>
Public Member Functions | |
virtual void | analyze (const void *, Collections) |
virtual void | beginEvent (const edm::Event &, const edm::EventSetup &) |
DQWorkerTask (const edm::ParameterSet &, const edm::ParameterSet &, std::string const &) | |
virtual void | endEvent (const edm::Event &, const edm::EventSetup &) |
virtual bool | filterRunType (const std::vector< short > &) |
virtual bool | filterTrigger (const edm::TriggerResultsByName &) |
virtual const std::vector < std::pair< Collections, Collections > > & | getDependencies () |
virtual bool | runsOn (unsigned) |
virtual | ~DQWorkerTask () |
Protected Attributes | |
uint32_t | collectionMask_ |
std::vector< std::pair < Collections, Collections > > | dependencies_ |
Definition at line 12 of file DQWorkerTask.h.
ecaldqm::DQWorkerTask::DQWorkerTask | ( | const edm::ParameterSet & | _params, |
const edm::ParameterSet & | _paths, | ||
std::string const & | _name | ||
) |
Definition at line 5 of file DQWorkerTask.cc.
: DQWorker(_params, _paths, _name), collectionMask_(0), dependencies_() { }
virtual ecaldqm::DQWorkerTask::~DQWorkerTask | ( | ) | [inline, virtual] |
Definition at line 15 of file DQWorkerTask.h.
{}
virtual void ecaldqm::DQWorkerTask::analyze | ( | const void * | , |
Collections | |||
) | [inline, virtual] |
Reimplemented in ecaldqm::ClusterTask, ecaldqm::EnergyTask, ecaldqm::IntegrityTask, ecaldqm::LaserTask, ecaldqm::LedTask, ecaldqm::OccupancyTask, ecaldqm::PedestalTask, ecaldqm::PNIntegrityTask, ecaldqm::PNPresampleTask, ecaldqm::PresampleTask, ecaldqm::RawDataTask, ecaldqm::SelectiveReadoutTask, ecaldqm::TestPulseTask, ecaldqm::TimingTask, and ecaldqm::TrigPrimTask.
Definition at line 25 of file DQWorkerTask.h.
Referenced by EcalDQMonitorTask::runOnCollection().
{}
virtual void ecaldqm::DQWorkerTask::beginEvent | ( | const edm::Event & | , |
const edm::EventSetup & | |||
) | [inline, virtual] |
Reimplemented in ecaldqm::ClusterTask, ecaldqm::RawDataTask, ecaldqm::SelectiveReadoutTask, and ecaldqm::TrigPrimTask.
Definition at line 17 of file DQWorkerTask.h.
Referenced by EcalDQMonitorTask::analyze().
{}
virtual void ecaldqm::DQWorkerTask::endEvent | ( | const edm::Event & | , |
const edm::EventSetup & | |||
) | [inline, virtual] |
Reimplemented in ecaldqm::LaserTask, ecaldqm::LedTask, ecaldqm::PNPresampleTask, and ecaldqm::TestPulseTask.
Definition at line 18 of file DQWorkerTask.h.
Referenced by EcalDQMonitorTask::analyze().
{}
bool ecaldqm::DQWorkerTask::filterRunType | ( | const std::vector< short > & | ) | [virtual] |
Reimplemented in ecaldqm::ClusterTask, ecaldqm::EnergyTask, ecaldqm::LaserTask, ecaldqm::LedTask, ecaldqm::OccupancyTask, ecaldqm::PedestalTask, ecaldqm::PNPresampleTask, ecaldqm::PresampleTask, ecaldqm::TestPulseTask, and ecaldqm::TimingTask.
Definition at line 26 of file DQWorkerTask.cc.
Referenced by EcalDQMonitorTask::analyze().
{ return true; }
bool ecaldqm::DQWorkerTask::filterTrigger | ( | const edm::TriggerResultsByName & | ) | [virtual] |
Definition at line 32 of file DQWorkerTask.cc.
{ return true; }
const std::vector< std::pair< Collections, Collections > > & ecaldqm::DQWorkerTask::getDependencies | ( | ) | [virtual] |
Definition at line 13 of file DQWorkerTask.cc.
References dependencies_.
Referenced by EcalDQMonitorTask::EcalDQMonitorTask().
{ return dependencies_; }
bool ecaldqm::DQWorkerTask::runsOn | ( | unsigned | _collection | ) | [virtual] |
Definition at line 19 of file DQWorkerTask.cc.
References collectionMask_, and ecaldqm::nProcessedObjects.
Referenced by EcalDQMonitorTask::beginLuminosityBlock(), EcalDQMonitorTask::beginRun(), EcalDQMonitorTask::endLuminosityBlock(), and EcalDQMonitorTask::endRun().
{ if(_collection >= nProcessedObjects) return false; return (collectionMask_ >> _collection) & 0x1; }
uint32_t ecaldqm::DQWorkerTask::collectionMask_ [protected] |
Definition at line 28 of file DQWorkerTask.h.
Referenced by runsOn().
std::vector<std::pair<Collections, Collections> > ecaldqm::DQWorkerTask::dependencies_ [protected] |
Definition at line 31 of file DQWorkerTask.h.
Referenced by getDependencies().