CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
OutputWorker.cc
Go to the documentation of this file.
1 
2 /*----------------------------------------------------------------------
3 $Id: OutputWorker.cc,v 1.37 2008/01/15 06:51:58 wmtan Exp $
4 ----------------------------------------------------------------------*/
5 
9 
10 namespace edm {
11  OutputWorker::OutputWorker(std::auto_ptr<OutputModule> mod,
12  ModuleDescription const& md,
13  WorkerParams const& wp):
14  WorkerT<OutputModule>(mod, md, wp)
15  {
16  }
17 
19  }
20 
21  void
23  module().doCloseFile();
24  }
25 
26  bool
28  return module().shouldWeCloseFile();
29  }
30 
31  void
34  }
35 
36  void
38  module().doOpenFile(fb);
39  }
40 
41  void
43  module().doWriteRun(rp);
44  }
45 
46  void
49  }
50 
52 
53  bool OutputWorker::limitReached() const {return module().limitReached();}
54 
56 }
OutputModule & module()
Definition: WorkerT.h:46
void doOpenFile(FileBlock const &fb)
bool shouldWeCloseFile() const
Definition: OutputWorker.cc:27
void writeLumi(LuminosityBlockPrincipal const &lbp)
Definition: OutputWorker.cc:47
void doCloseFile()
Tell the OutputModule that is must end the current file.
bool wantAllEvents() const
Definition: OutputModule.h:65
void openFile(FileBlock const &fb)
Definition: OutputWorker.cc:37
void doWriteLuminosityBlock(LuminosityBlockPrincipal const &lbp)
OutputWorker(std::auto_ptr< OutputModule > mod, ModuleDescription const &, WorkerParams const &)
Definition: OutputWorker.cc:11
virtual bool shouldWeCloseFile() const
Ask the OutputModule if we should end the current file.
Definition: OutputModule.h:175
void configure(OutputModuleDescription const &desc)
Definition: OutputWorker.cc:55
void doWriteRun(RunPrincipal const &rp)
bool limitReached() const
Definition: OutputModule.h:205
bool limitReached() const
Definition: OutputWorker.cc:53
virtual ~OutputWorker()
Definition: OutputWorker.cc:18
void openNewFileIfNeeded()
Definition: OutputWorker.cc:32
bool wantAllEvents() const
Definition: OutputWorker.cc:51
void configure(OutputModuleDescription const &desc)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void writeRun(RunPrincipal const &rp)
Definition: OutputWorker.cc:42