1 #ifndef IOPool_Input_EmbeddedRootSource_h 2 #define IOPool_Input_EmbeddedRootSource_h 23 class HepRandomEngine;
29 class FileCatalogItem;
31 class RootEmbeddedFileSequence;
32 struct VectorInputSourceDescription;
38 using VectorInputSource::processHistoryRegistryForUpdate;
39 using VectorInputSource::productRegistryUpdate;
44 unsigned int nStreams()
const {
return nStreams_;}
52 virtual void closeFile_();
54 virtual void endJob()
override;
55 virtual bool readOneEvent(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*
id)
override;
57 virtual void dropUnwantedBranches_(std::vector<std::string>
const& wantedBranches)
override;
std::unique_ptr< RunHelperBase > runHelper_
unsigned int nStreams() const
bool bypassVersionCheck() const
RootServiceChecker rootServiceChecker_
RunHelperBase * runHelper()
int const treeMaxVirtualSize_
int treeMaxVirtualSize() const
bool skipBadFiles() const
ProductSelectorRules productSelectorRules_
ProductSelectorRules const & productSelectorRules() const
InputFileCatalog catalog_
edm::propagate_const< std::unique_ptr< RootEmbeddedFileSequence > > fileSequence_