Public Member Functions | Protected Member Functions | List of all members
art::MixOpBase Class Referenceabstract

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/IO/ProductMix/MixOpBase.h"

Inheritance diagram for art::MixOpBase:
art::MixOp< PROD, OPROD >

Public Member Functions

virtual ~MixOpBase () noexcept=default
 
virtual InputTag const & inputTag () const =0
 
virtual TypeID const & inputType () const =0
 
virtual std::string const & outputInstanceLabel () const =0
 
virtual void mixAndPut (Event &e, PtrRemapper const &remap) const =0
 
virtual void initializeBranchInfo (RootBranchInfoList const &rbiList)=0
 
virtual ProductID incomingProductID () const =0
 
virtual ProductID outgoingProductID () const =0
 
virtual void readFromFile (EntryNumberSequence const &seq, cet::exempt_ptr< BranchIDLists const > branchIDLists)=0
 
virtual BranchType branchType () const =0
 

Protected Member Functions

void configureStreamers (cet::exempt_ptr< BranchIDLists const > branchIDLists)
 

Detailed Description

Definition at line 23 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 >.

void art::MixOpBase::configureStreamers ( cet::exempt_ptr< BranchIDLists const >  branchIDLists)
protected
virtual ProductID art::MixOpBase::incomingProductID ( ) const
pure virtual

Implemented in art::MixOp< PROD, OPROD >.

virtual void art::MixOpBase::initializeBranchInfo ( RootBranchInfoList const &  rbiList)
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 const& art::MixOpBase::inputType ( ) const
pure virtual

Implemented in art::MixOp< PROD, OPROD >.

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

Implemented in art::MixOp< PROD, OPROD >.

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

Implemented in art::MixOp< PROD, OPROD >.

virtual std::string const& art::MixOpBase::outputInstanceLabel ( ) const
pure virtual

Implemented in art::MixOp< PROD, OPROD >.

virtual void art::MixOpBase::readFromFile ( EntryNumberSequence const &  seq,
cet::exempt_ptr< BranchIDLists const >  branchIDLists 
)
pure virtual

Implemented in art::MixOp< PROD, OPROD >.


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