LArSoft  v06_85_00
Liquid Argon Software toolkit - http://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 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

Definition at line 9 of file MixOpBase.cc.

Referenced by art::MixOp< PROD, OPROD >::readFromFile().

11 {
12  // Make sure the schema evolution is ready for ProductID
13  configureProductIDStreamer(branchIDLists);
14  // Make sure we don't have a ProductGetter set.
15  configureRefCoreStreamer();
16 }
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 files: