20 #ifndef __RAT_ProcBlock__
21 #define __RAT_ProcBlock__
23 #include <TStopwatch.h>
25 #include <RAT/Processor.hh>
26 #include <RAT/ProducerBlock.hh>
40 virtual void BeginOfRun(
DS::Run *run);
42 virtual void EndOfRun(
DS::Run *run);
Definition: ProcBlock.hh:33
int fSourceCount
Definition: ProcBlock.hh:111
virtual Processor::Result DSEvent(DS::Root *ds)
Definition: ProcBlock.cc:70
virtual void AddProcessor(Processor *proc)
Definition: ProcBlock.cc:62
virtual void DeferAppend(Processor *proc)
Definition: ProcBlock.cc:68
TStopwatch fSourceTimer
Definition: ProcBlock.hh:104
double fSourceTime
Definition: ProcBlock.hh:108
std::vector< Processor * > fProcessorList
Definition: ProcBlock.hh:92
std::vector< Processor * > fDeferredAppendList
Definition: ProcBlock.hh:115
bool fSeenFirstEvent
Definition: ProcBlock.hh:101
virtual ~ProcBlock()
Definition: ProcBlock.cc:14
std::vector< double > fProcessorTime
Definition: ProcBlock.hh:95
std::vector< int > fProcessorExecutionCount
Definition: ProcBlock.hh:98
virtual void Clear()
Definition: ProcBlock.cc:46
Definition: Processor.hh:36
Result
Definition: Processor.hh:59
Definition: ProducerBlock.hh:12
Definition: CCCrossSecMessenger.hh:29