LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::MixOpBase Class Referenceabstract

#include "MixOpBase.h"

Inheritance diagram for art::MixOpBase:
art::MixOp< Prod, OProd >

Public Member Functions

virtual ~MixOpBase () noexcept=default
 
virtual TypeID inputType () const =0
 
virtual InputTag const & inputTag () const =0
 
virtual ProductID incomingProductID () const =0
 
virtual ProductID outgoingProductID () const =0
 
virtual BranchType branchType () const =0
 
virtual EDProduct const * newIncomingWrappedProduct () const =0
 
virtual void mixAndPut (Event &e, SpecProdList const &incomingProducts, PtrRemapper const &remap) const =0
 
virtual void setIncomingProductID (ProductID)=0
 

Detailed Description

Definition at line 16 of file MixOpBase.h.

Constructor & Destructor Documentation

virtual art::MixOpBase::~MixOpBase ( )
virtualdefaultnoexcept

Member Function Documentation

virtual BranchType art::MixOpBase::branchType ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual ProductID art::MixOpBase::incomingProductID ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual InputTag const& art::MixOpBase::inputTag ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual TypeID art::MixOpBase::inputType ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual void art::MixOpBase::mixAndPut ( Event e,
SpecProdList const &  incomingProducts,
PtrRemapper const &  remap 
) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual EDProduct const* art::MixOpBase::newIncomingWrappedProduct ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual ProductID art::MixOpBase::outgoingProductID ( ) const
pure virtual

Implemented in art::MixOp< Prod, OProd >.

virtual void art::MixOpBase::setIncomingProductID ( ProductID  )
pure virtual

Implemented in art::MixOp< Prod, OProd >.


The documentation for this class was generated from the following file: