1 #ifndef art_Framework_IO_ProductMix_MixTypes_h 2 #define art_Framework_IO_ProductMix_MixTypes_h 17 template <
typename PROD,
typename OPROD = PROD>
19 bool(std::vector<PROD const*>
const&, OPROD&,
PtrRemapper const&)>;
21 using SpecProdList = std::vector<std::shared_ptr<EDProduct const>>;
25 using RunIDIndex = std::map<SubRunID, FileIndex::EntryNumber_t>;
std::vector< EventAuxiliary > EventAuxiliarySequence
std::vector< EventID > EventIDSequence
std::vector< std::shared_ptr< EDProduct const >> SpecProdList
std::function< bool(std::vector< PROD const * > const &, OPROD &, PtrRemapper const &)> MixFunc
std::map< SubRunID, FileIndex::EntryNumber_t > RunIDIndex
std::vector< FileIndex::EntryNumber_t > EntryNumberSequence
std::map< SubRunID, FileIndex::EntryNumber_t > SubRunIDIndex
std::map< FileIndex::EntryNumber_t, EventID > EventIDIndex