1 #ifndef art_Framework_IO_ProductMix_MixOpBase_h 2 #define art_Framework_IO_ProductMix_MixOpBase_h virtual ~MixOpBase() noexcept=default
std::vector< std::shared_ptr< EDProduct const >> SpecProdList
virtual InputTag const & inputTag() const =0
virtual ProductID incomingProductID() const =0
virtual ProductID outgoingProductID() const =0
virtual EDProduct const * newIncomingWrappedProduct() const =0
virtual void setIncomingProductID(ProductID)=0
virtual void mixAndPut(Event &e, SpecProdList const &incomingProducts, PtrRemapper const &remap) const =0
virtual BranchType branchType() const =0
virtual TypeID inputType() const =0