1 #ifndef FWLite_BareRootProductGetter_h 2 #define FWLite_BareRootProductGetter_h 40 class ThinnedAssociation;
60 unsigned int&
key)
const override;
74 std::vector<edm::WrapperBase const*>& foundContainers,
75 std::vector<unsigned int>&
keys)
const override;
91 product_(iProd), branch_(iBranch), address_(iAddress), eventEntry_(-1),
93 Buffer() : product_(), branch_(), address_(), eventEntry_(-1), class_(
nullptr) {}
95 std::shared_ptr<edm::WrapperBase const>
product_;
edm::propagate_const< TClass * > class_
std::map< edm::BranchID, Buffer > IdToBuffers
T const * getThinnedProduct(RefCore const &ref, unsigned int &thinnedKey, EDProductGetter const *prodGetter)
Buffer(edm::WrapperBase const *iProd, TBranch *iBranch, void *iAddress, TClass *iClass)
edm::propagate_const< TBranch * > branch_
virtual unsigned int transitionIndex_() const override
fwlite::BranchMapReader branchMap_
std::shared_ptr< edm::WrapperBase const > product_