00001 #ifndef FWCore_Framework_OutputModuleDescription_h 00002 #define FWCore_Framework_OutputModuleDescription_h 00003 00004 /*---------------------------------------------------------------------- 00005 00006 OutputModuleDescription : the stuff that is needed to configure an 00007 output module that does not come in through the ParameterSet 00008 00009 ----------------------------------------------------------------------*/ 00010 00011 #include "DataFormats/Provenance/interface/BranchIDList.h" 00012 namespace edm { 00013 00014 class BranchIDListHelper; 00015 struct OutputModuleDescription { 00016 //OutputModuleDescription() : maxEvents_(-1) {} 00017 explicit OutputModuleDescription(BranchIDLists const& branchIDLists, int maxEvents = -1) : 00018 branchIDLists_(&branchIDLists), 00019 maxEvents_(maxEvents) 00020 {} 00021 BranchIDLists const* branchIDLists_; 00022 int maxEvents_; 00023 }; 00024 } 00025 00026 #endif