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

#include "MixIOPolicy.h"

Public Member Functions

virtual ~MixIOPolicy () noexcept=default
 
virtual EventAuxiliarySequence generateEventAuxiliarySequence (EntryNumberSequence const &)=0
 
virtual bool fileOpen () const =0
 
virtual std::size_t nEventsInFile () const =0
 
virtual FileIndex const & fileIndex () const =0
 
virtual cet::exempt_ptr< BranchIDLists const > branchIDLists () const =0
 
virtual void openAndReadMetaData (std::string fileName, MixOpList &mixOps)=0
 
virtual SpecProdList readFromFile (MixOpBase const &mixOp, EntryNumberSequence const &seq)=0
 

Detailed Description

Definition at line 24 of file MixIOPolicy.h.

Constructor & Destructor Documentation

virtual art::MixIOPolicy::~MixIOPolicy ( )
virtualdefaultnoexcept

Member Function Documentation

virtual cet::exempt_ptr<BranchIDLists const> art::MixIOPolicy::branchIDLists ( ) const
pure virtual
virtual FileIndex const& art::MixIOPolicy::fileIndex ( ) const
pure virtual
virtual bool art::MixIOPolicy::fileOpen ( ) const
pure virtual
virtual EventAuxiliarySequence art::MixIOPolicy::generateEventAuxiliarySequence ( EntryNumberSequence const &  )
pure virtual
virtual std::size_t art::MixIOPolicy::nEventsInFile ( ) const
pure virtual
virtual void art::MixIOPolicy::openAndReadMetaData ( std::string  fileName,
MixOpList mixOps 
)
pure virtual
virtual SpecProdList art::MixIOPolicy::readFromFile ( MixOpBase const &  mixOp,
EntryNumberSequence const &  seq 
)
pure virtual

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