1 #ifndef DataFormats_Provenance_BranchMapper_h
2 #define DataFormats_Provenance_BranchMapper_h
13 #include "boost/scoped_ptr.hpp"
14 #include "boost/shared_ptr.hpp"
15 #include "boost/utility.hpp"
26 class ProvenanceReaderBase;
41 void mergeMappers(boost::shared_ptr<BranchMapper> other);
47 typedef std::set<ProductProvenance>
eiSet;
ProductProvenance const * branchIDToProvenance(BranchID const &bid) const
virtual void readProvenance(BranchMapper const &mapper) const =0
boost::scoped_ptr< ProvenanceReaderBase > provenanceReader_
virtual ~ProvenanceReaderBase()
boost::shared_ptr< BranchMapper > nextMapper_
void mergeMappers(boost::shared_ptr< BranchMapper > other)
void insertIntoSet(ProductProvenance const &provenanceProduct) const
void readProvenance() const
std::set< ProductProvenance > eiSet