2 #ifndef FWCore_Framework_OutputModuleCommunicatorT_h 3 #define FWCore_Framework_OutputModuleCommunicatorT_h 11 class ThinnedAssociationsHelper;
32 virtual void closeFile()
override;
35 virtual bool shouldWeCloseFile()
const override;
37 virtual void openNewFileIfNeeded()
override;
40 virtual bool wantAllEvents()
const override;
49 virtual bool limitReached()
const override;
57 virtual void setEventSelectionInfo(
std::map<
std::string, std::vector<std::pair<std::string, int> > >
const& outputModulePathPositions,
58 bool anyProductProduced)
override;
static const char module_[]
std::array< SelectedProducts, NumBranchTypes > SelectedProductsForBranchType
std::unique_ptr< edm::OutputModuleCommunicator > createCommunicatorIfNeeded(void *)
OutputModuleCommunicatorT(T *iModule)
static std::unique_ptr< edm::OutputModuleCommunicator > createIfNeeded(T *iMod)