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;
95 std::shared_ptr<edm::WrapperBase const>
product_;
virtual edm::WrapperBase const * getThinnedProduct(edm::ProductID const &, unsigned int &key) const override
edm::propagate_const< TClass * > class_
virtual void getThinnedProducts(edm::ProductID const &, std::vector< edm::WrapperBase const * > &foundContainers, std::vector< unsigned int > &keys) const override
std::map< edm::BranchID, Buffer > IdToBuffers
virtual edm::WrapperBase const * getIt(edm::ProductID const &) const override
edm::ThinnedAssociation const * getThinnedAssociation(edm::BranchID const &branchID, Long_t eventEntry) const
string key
FastSim: produces sample of signal events, overlayed with premixed minbias events.
Buffer(edm::WrapperBase const *iProd, TBranch *iBranch, void *iAddress, TClass *iClass)
virtual unsigned int transitionIndex_() const override
edm::propagate_const< TBranch * > branch_
Buffer * createNewBuffer(edm::BranchID const &) const
BareRootProductGetter const & operator=(BareRootProductGetter const &)
fwlite::BranchMapReader branchMap_
std::shared_ptr< edm::WrapperBase const > product_
virtual ~BareRootProductGetter()