SelectionsArray const & keptProducts() const
OutputWorker(std::unique_ptr< OutputModule > &&mod, ModuleDescription const &, WorkerParams const &)
void selectProducts(ProductRegistry const &preg)
void doOpenFile(FileBlock const &fb)
bool shouldWeCloseFile() const
void writeLumi(LuminosityBlockPrincipal const &lbp)
void doCloseFile()
Tell the OutputModule that is must end the current file.
bool wantAllEvents() const
void openFile(FileBlock const &fb)
boost::array< Selections, NumBranchTypes > SelectionsArray
SelectionsArray const & keptProducts() const
void doWriteLuminosityBlock(LuminosityBlockPrincipal const &lbp)
void selectProducts(ProductRegistry const &preg)
virtual bool shouldWeCloseFile() const
Ask the OutputModule if we should end the current file.
void configure(OutputModuleDescription const &desc)
void doWriteRun(RunPrincipal const &rp)
bool limitReached() const
bool limitReached() const
void openNewFileIfNeeded()
bool wantAllEvents() const
void configure(OutputModuleDescription const &desc)
T mod(const T &a, const T &b)
void writeRun(RunPrincipal const &rp)