CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
edm::Worker Class Referenceabstract

#include <Worker.h>

Inheritance diagram for edm::Worker:
edm::WorkerT< T > edm::WorkerT< OutputModule > edm::OutputWorker

Public Types

enum  State { Ready, Pass, Fail, Exception }
 
enum  Types { kAnalyzer, kFilter, kProducer, kOutputModule }
 

Public Member Functions

void beginJob ()
 
void clearCounters ()
 
ModuleDescription const * descPtr () const
 
ModuleDescription const & description () const
 
template<typename T >
bool doWork (typename T::MyPrincipal &, EventSetup const &c, CurrentProcessingContext const *cpc, CPUTimer *const timer)
 
void endJob ()
 
virtual Types moduleType () const =0
 
Workeroperator= (Worker const &)=delete
 
void pathFinished (EventPrincipal &)
 
void postDoEvent (EventPrincipal &)
 
void postForkReacquireResources (unsigned int iChildIndex, unsigned int iNumberOfChildren)
 
void preForkReleaseResources ()
 
void reset ()
 
void respondToCloseInputFile (FileBlock const &fb)
 
void respondToCloseOutputFiles (FileBlock const &fb)
 
void respondToOpenInputFile (FileBlock const &fb)
 
void respondToOpenOutputFiles (FileBlock const &fb)
 
void setActivityRegistry (boost::shared_ptr< ActivityRegistry > areg)
 
void setEarlyDeleteHelper (EarlyDeleteHelper *iHelper)
 
State state () const
 
std::pair< double, double > timeCpuReal () const
 
int timesExcept () const
 
int timesFailed () const
 
int timesPass () const
 
int timesPassed () const
 
int timesRun () const
 
int timesVisited () const
 
virtual void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)=0
 
void useStopwatch ()
 
 Worker (ModuleDescription const &iMD, WorkerParams const &iWP)
 
 Worker (Worker const &)=delete
 
virtual ~Worker ()
 

Protected Member Functions

virtual void implBeginJob ()=0
 
virtual bool implDoBegin (EventPrincipal &, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual bool implDoBegin (RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual bool implDoBegin (LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual bool implDoEnd (EventPrincipal &, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual bool implDoEnd (RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual bool implDoEnd (LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)=0
 
virtual void implEndJob ()=0
 
virtual std::string workerType () const =0
 

Private Member Functions

virtual void implPostForkReacquireResources (unsigned int iChildIndex, unsigned int iNumberOfChildren)=0
 
virtual void implPreForkReleaseResources ()=0
 
virtual void implRespondToCloseInputFile (FileBlock const &fb)=0
 
virtual void implRespondToCloseOutputFiles (FileBlock const &fb)=0
 
virtual void implRespondToOpenInputFile (FileBlock const &fb)=0
 
virtual void implRespondToOpenOutputFiles (FileBlock const &fb)=0
 

Private Attributes

ActionTable const * actions_
 
boost::shared_ptr
< ActivityRegistry
actReg_
 
boost::shared_ptr< cms::Exceptioncached_exception_
 
EarlyDeleteHelperearlyDeleteHelper_
 
ModuleDescription md_
 
State state_
 
RunStopwatch::StopwatchPointer stopwatch_
 
int timesExcept_
 
int timesFailed_
 
int timesPassed_
 
int timesRun_
 
int timesVisited_
 

Detailed Description

Definition at line 47 of file Worker.h.

Member Enumeration Documentation

Enumerator
Ready 
Pass 
Fail 
Exception 

Definition at line 49 of file Worker.h.

Enumerator
kAnalyzer 
kFilter 
kProducer 
kOutputModule 

Definition at line 50 of file Worker.h.

Constructor & Destructor Documentation

edm::Worker::Worker ( ModuleDescription const &  iMD,
WorkerParams const &  iWP 
)

Definition at line 44 of file Worker.cc.

45  :
46  stopwatch_(),
47  timesRun_(),
48  timesVisited_(),
49  timesPassed_(),
50  timesFailed_(),
51  timesExcept_(),
52  state_(Ready),
53  md_(iMD),
54  actions_(iWP.actions_),
56  actReg_(),
57  earlyDeleteHelper_(nullptr)
58  {
59  }
boost::shared_ptr< ActivityRegistry > actReg_
Definition: Worker.h:150
EarlyDeleteHelper * earlyDeleteHelper_
Definition: Worker.h:152
int timesExcept_
Definition: Worker.h:143
int timesPassed_
Definition: Worker.h:141
boost::shared_ptr< cms::Exception > cached_exception_
Definition: Worker.h:148
int timesRun_
Definition: Worker.h:139
ActionTable const * actions_
Definition: Worker.h:147
ModuleDescription md_
Definition: Worker.h:146
RunStopwatch::StopwatchPointer stopwatch_
Definition: Worker.h:137
int timesFailed_
Definition: Worker.h:142
State state_
Definition: Worker.h:144
int timesVisited_
Definition: Worker.h:140
edm::Worker::~Worker ( )
virtual

Definition at line 61 of file Worker.cc.

61  {
62  }
edm::Worker::Worker ( Worker const &  )
delete

Member Function Documentation

void edm::Worker::beginJob ( void  )

Definition at line 72 of file Worker.cc.

References actReg_, cms::Exception::addContext(), edm::convertException::badAllocToEDM(), trackerHits::c, edm::convertException::charPtrToEDM(), alignCSCRings::e, cppFunctionSkipper::exception, Exception, implBeginJob(), md_, edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), alignCSCRings::s, state_, edm::convertException::stdToEDM(), AlCaHLTBitMon_QueryRunRegistry::string, edm::convertException::stringToEDM(), and edm::convertException::unknownToEDM().

Referenced by edm::Schedule::beginJob(), and edm::Schedule::changeModule().

72  {
73  try {
74  try {
75  ModuleBeginJobSignalSentry cpp(actReg_.get(), md_);
76  implBeginJob();
77  }
78  catch (cms::Exception& e) { throw; }
79  catch(std::bad_alloc& bda) { convertException::badAllocToEDM(); }
82  catch(char const* c) { convertException::charPtrToEDM(c); }
83  catch (...) { convertException::unknownToEDM(); }
84  }
85  catch(cms::Exception& ex) {
86  state_ = Exception;
87  std::ostringstream ost;
88  ost << "Calling beginJob for module " << md_.moduleName() << "/'" << md_.moduleLabel() << "'";
89  ex.addContext(ost.str());
90  throw;
91  }
92  }
boost::shared_ptr< ActivityRegistry > actReg_
Definition: Worker.h:150
std::string const & moduleName() const
std::string const & moduleLabel() const
void stdToEDM(std::exception const &e)
void charPtrToEDM(char const *c)
void stringToEDM(std::string &s)
virtual void implBeginJob()=0
void addContext(std::string const &context)
Definition: Exception.cc:227
ModuleDescription md_
Definition: Worker.h:146
State state_
Definition: Worker.h:144
void edm::Worker::clearCounters ( )
inline

Definition at line 96 of file Worker.h.

References timesExcept_, timesFailed_, timesPassed_, timesRun_, and timesVisited_.

Referenced by edm::Schedule::clearCounters().

96  {
98  }
int timesExcept_
Definition: Worker.h:143
int timesPassed_
Definition: Worker.h:141
int timesRun_
Definition: Worker.h:139
int timesFailed_
Definition: Worker.h:142
int timesVisited_
Definition: Worker.h:140
ModuleDescription const* edm::Worker::descPtr ( ) const
inline

Definition at line 78 of file Worker.h.

References md_.

78 {return &md_; }
ModuleDescription md_
Definition: Worker.h:146
ModuleDescription const& edm::Worker::description ( ) const
inline
template<typename T >
bool edm::Worker::doWork ( typename T::MyPrincipal &  ep,
EventSetup const &  c,
CurrentProcessingContext const *  cpc,
CPUTimer *const  timer 
)

Definition at line 215 of file Worker.h.

References alignCSCRings::action, actions_, actReg_, edm::convertException::badAllocToEDM(), trackerHits::c, cached_exception_, cms::Exception::category(), edm::convertException::charPtrToEDM(), alignCSCRings::e, cppFunctionSkipper::exception, Exception, Fail, edm::actions::FailPath, edm::ActionTable::find(), edm::actions::IgnoreCompletely, implDoBegin(), implDoEnd(), edm::CurrentProcessingContext::isEndPath(), edm::CurrentProcessingContext::isUnscheduled(), md_, Pass, edm::printCmsExceptionWarning(), edm::actions::Rethrow, alignCSCRings::s, edm::actions::SkipEvent, state_, edm::convertException::stdToEDM(), stopwatch_, AlCaHLTBitMon_QueryRunRegistry::string, edm::convertException::stringToEDM(), timesExcept_, timesFailed_, timesPassed_, timesRun_, timesVisited_, and edm::convertException::unknownToEDM().

Referenced by edm::WorkerInPath::runWorker().

218  {
219 
220  // A RunStopwatch, but only if we are processing an event.
221  RunDualStopwatches stopwatch(T::isEvent_ ? stopwatch_ : RunStopwatch::StopwatchPointer(),
222  iTimer);
223 
224  if (T::isEvent_) {
225  ++timesVisited_;
226  }
227  bool rc = false;
228 
229  switch(state_) {
230  case Ready: break;
231  case Pass: return true;
232  case Fail: return false;
233  case Exception: {
234  cached_exception_->raise();
235  }
236  }
237 
238  if (T::isEvent_) ++timesRun_;
239 
240  try {
241  try {
242 
243  ModuleSignalSentry<T> cpp(actReg_.get(), md_);
244  if (T::begin_) {
245  rc = implDoBegin(ep, es, cpc);
246  } else {
247  rc = implDoEnd(ep, es, cpc);
248  }
249 
250  if (rc) {
251  state_ = Pass;
252  if (T::isEvent_) ++timesPassed_;
253  } else {
254  state_ = Fail;
255  if (T::isEvent_) ++timesFailed_;
256  }
257  }
258  catch (cms::Exception& e) { throw; }
259  catch(std::bad_alloc& bda) { convertException::badAllocToEDM(); }
260  catch (std::exception& e) { convertException::stdToEDM(e); }
262  catch(char const* c) { convertException::charPtrToEDM(c); }
263  catch (...) { convertException::unknownToEDM(); }
264  }
265  catch(cms::Exception& ex) {
266 
267  // NOTE: the warning printed as a result of ignoring or failing
268  // a module will only be printed during the full true processing
269  // pass of this module
270 
271  // Get the action corresponding to this exception. However, if processing
272  // something other than an event (e.g. run, lumi) always rethrow.
274 
275  // If we are processing an endpath and the module was scheduled, treat SkipEvent or FailPath
276  // as IgnoreCompletely, so any subsequent OutputModules are still run.
277  // For unscheduled modules only treat FailPath as IgnoreCompletely but still allow SkipEvent to throw
278  if (cpc && cpc->isEndPath()) {
279  if ((action == actions::SkipEvent && !cpc->isUnscheduled()) ||
280  action == actions::FailPath) action = actions::IgnoreCompletely;
281  }
282  switch(action) {
284  rc = true;
285  ++timesPassed_;
286  state_ = Pass;
287  exceptionContext<T>(ep, ex, cpc);
288  edm::printCmsExceptionWarning("IgnoreCompletely", ex);
289  break;
290  default:
291  if (T::isEvent_) ++timesExcept_;
292  state_ = Exception;
293  cached_exception_.reset(ex.clone());
294  cached_exception_->raise();
295  }
296  }
297  return rc;
298  }
boost::shared_ptr< ActivityRegistry > actReg_
Definition: Worker.h:150
std::string const & category() const
Definition: Exception.cc:183
virtual bool implDoEnd(EventPrincipal &, EventSetup const &c, CurrentProcessingContext const *cpc)=0
int timesExcept_
Definition: Worker.h:143
virtual bool implDoBegin(EventPrincipal &, EventSetup const &c, CurrentProcessingContext const *cpc)=0
boost::shared_ptr< CPUTimer > StopwatchPointer
Definition: RunStopwatch.h:23
void stdToEDM(std::exception const &e)
int timesPassed_
Definition: Worker.h:141
void printCmsExceptionWarning(char const *behavior, cms::Exception const &e, edm::JobReport *jobRep=0, int rc=-1)
void charPtrToEDM(char const *c)
void stringToEDM(std::string &s)
boost::shared_ptr< cms::Exception > cached_exception_
Definition: Worker.h:148
int timesRun_
Definition: Worker.h:139
ActionTable const * actions_
Definition: Worker.h:147
ModuleDescription md_
Definition: Worker.h:146
RunStopwatch::StopwatchPointer stopwatch_
Definition: Worker.h:137
actions::ActionCodes find(const std::string &category) const
Definition: Actions.cc:93
int timesFailed_
Definition: Worker.h:142
State state_
Definition: Worker.h:144
int timesVisited_
Definition: Worker.h:140
void edm::Worker::endJob ( void  )

Definition at line 94 of file Worker.cc.

References actReg_, cms::Exception::addContext(), edm::convertException::badAllocToEDM(), trackerHits::c, edm::convertException::charPtrToEDM(), alignCSCRings::e, cppFunctionSkipper::exception, Exception, implEndJob(), md_, edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), alignCSCRings::s, state_, edm::convertException::stdToEDM(), AlCaHLTBitMon_QueryRunRegistry::string, edm::convertException::stringToEDM(), and edm::convertException::unknownToEDM().

94  {
95  try {
96  try {
97  ModuleEndJobSignalSentry cpp(actReg_.get(), md_);
98  implEndJob();
99  }
100  catch (cms::Exception& e) { throw; }
101  catch(std::bad_alloc& bda) { convertException::badAllocToEDM(); }
102  catch (std::exception& e) { convertException::stdToEDM(e); }
104  catch(char const* c) { convertException::charPtrToEDM(c); }
105  catch (...) { convertException::unknownToEDM(); }
106  }
107  catch(cms::Exception& ex) {
108  state_ = Exception;
109  std::ostringstream ost;
110  ost << "Calling endJob for module " << md_.moduleName() << "/'" << md_.moduleLabel() << "'";
111  ex.addContext(ost.str());
112  throw;
113  }
114  }
boost::shared_ptr< ActivityRegistry > actReg_
Definition: Worker.h:150
std::string const & moduleName() const
std::string const & moduleLabel() const
void stdToEDM(std::exception const &e)
virtual void implEndJob()=0
void charPtrToEDM(char const *c)
void stringToEDM(std::string &s)
void addContext(std::string const &context)
Definition: Exception.cc:227
ModuleDescription md_
Definition: Worker.h:146
State state_
Definition: Worker.h:144
virtual void edm::Worker::implBeginJob ( )
protectedpure virtual

Implemented in edm::WorkerT< T >, and edm::WorkerT< OutputModule >.

Referenced by beginJob().

virtual bool edm::Worker::implDoBegin ( EventPrincipal ,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual

Implemented in edm::WorkerT< T >, and edm::WorkerT< OutputModule >.

Referenced by doWork().

virtual bool edm::Worker::implDoBegin ( RunPrincipal rp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual
virtual bool edm::Worker::implDoBegin ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual
virtual bool edm::Worker::implDoEnd ( EventPrincipal ,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual

Implemented in edm::WorkerT< T >, and edm::WorkerT< OutputModule >.

Referenced by doWork().

virtual bool edm::Worker::implDoEnd ( RunPrincipal rp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual
virtual bool edm::Worker::implDoEnd ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
protectedpure virtual
virtual void edm::Worker::implEndJob ( )
protectedpure virtual

Implemented in edm::WorkerT< T >, and edm::WorkerT< OutputModule >.

Referenced by endJob().

virtual void edm::Worker::implPostForkReacquireResources ( unsigned int  iChildIndex,
unsigned int  iNumberOfChildren 
)
privatepure virtual
virtual void edm::Worker::implPreForkReleaseResources ( )
privatepure virtual
virtual void edm::Worker::implRespondToCloseInputFile ( FileBlock const &  fb)
privatepure virtual
virtual void edm::Worker::implRespondToCloseOutputFiles ( FileBlock const &  fb)
privatepure virtual
virtual void edm::Worker::implRespondToOpenInputFile ( FileBlock const &  fb)
privatepure virtual
virtual void edm::Worker::implRespondToOpenOutputFiles ( FileBlock const &  fb)
privatepure virtual
virtual Types edm::Worker::moduleType ( ) const
pure virtual
Worker& edm::Worker::operator= ( Worker const &  )
delete
void edm::Worker::pathFinished ( EventPrincipal iEvent)

Definition at line 120 of file Worker.cc.

References earlyDeleteHelper_, and edm::EarlyDeleteHelper::pathFinished().

120  {
121  if(earlyDeleteHelper_) {
123  }
124  }
EarlyDeleteHelper * earlyDeleteHelper_
Definition: Worker.h:152
int iEvent
Definition: GenABIO.cc:243
void pathFinished(EventPrincipal &)
void edm::Worker::postDoEvent ( EventPrincipal iEvent)

Definition at line 125 of file Worker.cc.

References earlyDeleteHelper_, and edm::EarlyDeleteHelper::moduleRan().

Referenced by edm::WorkerT< T >::implDoBegin().

125  {
126  if(earlyDeleteHelper_) {
128  }
129  }
EarlyDeleteHelper * earlyDeleteHelper_
Definition: Worker.h:152
int iEvent
Definition: GenABIO.cc:243
void moduleRan(EventPrincipal &)
void edm::Worker::postForkReacquireResources ( unsigned int  iChildIndex,
unsigned int  iNumberOfChildren 
)
inline

Definition at line 70 of file Worker.h.

References implPostForkReacquireResources().

Referenced by edm::Schedule::postForkReacquireResources().

70 {implPostForkReacquireResources(iChildIndex, iNumberOfChildren);}
virtual void implPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)=0
void edm::Worker::preForkReleaseResources ( )
inline

Definition at line 69 of file Worker.h.

References implPreForkReleaseResources().

Referenced by edm::Schedule::preForkReleaseResources().

virtual void implPreForkReleaseResources()=0
void edm::Worker::reset ( void  )
inline

Definition at line 72 of file Worker.h.

References Ready, and state_.

Referenced by edm::Schedule::resetAll().

72 { state_ = Ready; }
State state_
Definition: Worker.h:144
void edm::Worker::respondToCloseInputFile ( FileBlock const &  fb)
inline

Definition at line 65 of file Worker.h.

References implRespondToCloseInputFile().

Referenced by edm::Schedule::respondToCloseInputFile().

virtual void implRespondToCloseInputFile(FileBlock const &fb)=0
void edm::Worker::respondToCloseOutputFiles ( FileBlock const &  fb)
inline

Definition at line 67 of file Worker.h.

References implRespondToCloseOutputFiles().

Referenced by edm::Schedule::respondToCloseOutputFiles().

virtual void implRespondToCloseOutputFiles(FileBlock const &fb)=0
void edm::Worker::respondToOpenInputFile ( FileBlock const &  fb)
inline

Definition at line 64 of file Worker.h.

References implRespondToOpenInputFile().

Referenced by edm::Schedule::respondToOpenInputFile().

virtual void implRespondToOpenInputFile(FileBlock const &fb)=0
void edm::Worker::respondToOpenOutputFiles ( FileBlock const &  fb)
inline

Definition at line 66 of file Worker.h.

References implRespondToOpenOutputFiles().

Referenced by edm::Schedule::respondToOpenOutputFiles().

virtual void implRespondToOpenOutputFiles(FileBlock const &fb)=0
void edm::Worker::setActivityRegistry ( boost::shared_ptr< ActivityRegistry areg)

The signals are required to live longer than the last call to 'doWork' this was done to improve performance based on profiling

Definition at line 64 of file Worker.cc.

References actReg_.

64  {
65  actReg_ = areg;
66  }
boost::shared_ptr< ActivityRegistry > actReg_
Definition: Worker.h:150
void edm::Worker::setEarlyDeleteHelper ( EarlyDeleteHelper iHelper)

Definition at line 68 of file Worker.cc.

References earlyDeleteHelper_.

68  {
69  earlyDeleteHelper_=iHelper;
70  }
EarlyDeleteHelper * earlyDeleteHelper_
Definition: Worker.h:152
State edm::Worker::state ( ) const
inline

Definition at line 107 of file Worker.h.

References state_.

107 { return state_; }
State state_
Definition: Worker.h:144
std::pair<double, double> edm::Worker::timeCpuReal ( ) const
inline

Definition at line 92 of file Worker.h.

References stopwatch_.

92  {
93  return std::pair<double, double>(stopwatch_->cpuTime(), stopwatch_->realTime());
94  }
RunStopwatch::StopwatchPointer stopwatch_
Definition: Worker.h:137
int edm::Worker::timesExcept ( ) const
inline

Definition at line 106 of file Worker.h.

References timesExcept_.

Referenced by edm::fillWorkerSummaryAux().

106 { return timesExcept_; }
int timesExcept_
Definition: Worker.h:143
int edm::Worker::timesFailed ( ) const
inline

Definition at line 105 of file Worker.h.

References timesFailed_.

Referenced by edm::fillWorkerSummaryAux().

105 { return timesFailed_; }
int timesFailed_
Definition: Worker.h:142
int edm::Worker::timesPass ( ) const
inline

Definition at line 109 of file Worker.h.

References timesPassed().

109 { return timesPassed(); } // for backward compatibility only - to be removed soon
int timesPassed() const
Definition: Worker.h:104
int edm::Worker::timesPassed ( ) const
inline

Definition at line 104 of file Worker.h.

References timesPassed_.

Referenced by edm::fillWorkerSummaryAux(), and timesPass().

104 { return timesPassed_; }
int timesPassed_
Definition: Worker.h:141
int edm::Worker::timesRun ( ) const
inline

Definition at line 102 of file Worker.h.

References timesRun_.

Referenced by edm::fillWorkerSummaryAux().

102 { return timesRun_; }
int timesRun_
Definition: Worker.h:139
int edm::Worker::timesVisited ( ) const
inline

Definition at line 103 of file Worker.h.

References timesVisited_.

Referenced by edm::fillWorkerSummaryAux().

103 { return timesVisited_; }
int timesVisited_
Definition: Worker.h:140
virtual void edm::Worker::updateLookup ( BranchType  iBranchType,
ProductHolderIndexHelper const &   
)
pure virtual
void edm::Worker::useStopwatch ( )

Definition at line 116 of file Worker.cc.

References stopwatch_.

Referenced by edm::Schedule::addToAllWorkers().

116  {
117  stopwatch_.reset(new RunStopwatch::StopwatchPointer::element_type);
118  }
RunStopwatch::StopwatchPointer stopwatch_
Definition: Worker.h:137
virtual std::string edm::Worker::workerType ( ) const
protectedpure virtual

Member Data Documentation

ActionTable const* edm::Worker::actions_
private

Definition at line 147 of file Worker.h.

Referenced by doWork().

boost::shared_ptr<ActivityRegistry> edm::Worker::actReg_
private

Definition at line 150 of file Worker.h.

Referenced by beginJob(), doWork(), endJob(), and setActivityRegistry().

boost::shared_ptr<cms::Exception> edm::Worker::cached_exception_
private

Definition at line 148 of file Worker.h.

Referenced by doWork().

EarlyDeleteHelper* edm::Worker::earlyDeleteHelper_
private

Definition at line 152 of file Worker.h.

Referenced by pathFinished(), postDoEvent(), and setEarlyDeleteHelper().

ModuleDescription edm::Worker::md_
private

Definition at line 146 of file Worker.h.

Referenced by beginJob(), descPtr(), description(), doWork(), and endJob().

State edm::Worker::state_
private

Definition at line 144 of file Worker.h.

Referenced by beginJob(), doWork(), endJob(), reset(), and state().

RunStopwatch::StopwatchPointer edm::Worker::stopwatch_
private

Definition at line 137 of file Worker.h.

Referenced by doWork(), timeCpuReal(), and useStopwatch().

int edm::Worker::timesExcept_
private

Definition at line 143 of file Worker.h.

Referenced by clearCounters(), doWork(), and timesExcept().

int edm::Worker::timesFailed_
private

Definition at line 142 of file Worker.h.

Referenced by clearCounters(), doWork(), and timesFailed().

int edm::Worker::timesPassed_
private

Definition at line 141 of file Worker.h.

Referenced by clearCounters(), doWork(), and timesPassed().

int edm::Worker::timesRun_
private

Definition at line 139 of file Worker.h.

Referenced by clearCounters(), doWork(), and timesRun().

int edm::Worker::timesVisited_
private

Definition at line 140 of file Worker.h.

Referenced by clearCounters(), doWork(), and timesVisited().