1 #ifndef FWCore_FWLite_BareRootProductGetterBase_h 2 #define FWCore_FWLite_BareRootProductGetterBase_h 44 class ThinnedAssociation;
64 unsigned int key)
const override;
78 std::vector<edm::WrapperBase const*>& foundContainers,
79 std::vector<unsigned int>&
keys)
const override;
std::shared_ptr< edm::WrapperBase const > product_
~BareRootProductGetterBase() override
BareRootProductGetterBase()
std::variant< unsigned int, detail::GetThinnedKeyFromExceptionFactory, std::monostate > OptionalThinnedKey
std::optional< std::tuple< edm::WrapperBase const *, unsigned int > > getThinnedProduct(edm::ProductID const &, unsigned int key) const override
fwlite::BranchMapReader branchMap_
void getThinnedProducts(edm::ProductID const &, std::vector< edm::WrapperBase const *> &foundContainers, std::vector< unsigned int > &keys) const override
edm::ThinnedAssociation const * getThinnedAssociation(edm::BranchID const &branchID, Long_t eventEntry) const
virtual TFile * currentFile() const =0
edm::OptionalThinnedKey getThinnedKeyFrom(edm::ProductID const &parent, unsigned int key, edm::ProductID const &thinned) const override
unsigned int transitionIndex_() const override
BareRootProductGetterBase const & operator=(BareRootProductGetterBase const &)=delete
edm::propagate_const< TBranch * > branch_
key
prepare the HTCondor submission files and eventually submit them
edm::propagate_const< TClass * > class_
Buffer(edm::WrapperBase const *iProd, TBranch *iBranch, void *iAddress, TClass *iClass)
edm::WrapperBase const * getIt(edm::ProductID const &) const override
std::map< edm::BranchID, Buffer > IdToBuffers
Buffer * createNewBuffer(edm::BranchID const &) const