25 unsigned int nStreams) :
29 orderedProcessHistoryIDs_(),
38 skipBadFiles_(pset.getUntrackedParameter<bool>(
"skipBadFiles",
false)),
39 bypassVersionCheck_(pset.getUntrackedParameter<bool>(
"bypassVersionCheck",
false)),
40 treeMaxVirtualSize_(pset.getUntrackedParameter<int>(
"treeMaxVirtualSize", -1)),
41 setRun_(pset.getUntrackedParameter<unsigned int>(
"setRunNumber", 0U)),
42 productSelectorRules_(pset,
"inputCommands",
"InputSource"),
43 dropDescendants_(pset.getUntrackedParameter<bool>(
"dropDescendantsOfDroppedBranches",
true)),
44 labelRawDataLikeMC_(pset.getUntrackedParameter<bool>(
"labelRawDataLikeMC",
true)),
45 enablePrefetching_(
false) {
94 return std::make_shared<RootFile>(
118 currentIndexIntoFile,
128 for(
auto const& branchID : associationsFromSecondary) {
int const treeMaxVirtualSize_
void initAssociationsFromSecondary(std::set< BranchID > const &)
virtual void closeFile_() override
RootSecondaryFileSequence(ParameterSet const &pset, PoolSource &input, InputFileCatalog const &catalog, unsigned int nStreams)
std::vector< BranchID > associationsFromSecondary_
static std::string const input
std::shared_ptr< RootFile > RootFileSharedPtr
virtual void initFile_(bool skipBadFiles) override
static const StorageFactory * get(void)
void stagein(const std::string &url) const
virtual RootFileSharedPtr makeRootFile(std::shared_ptr< InputFile > filePtr) override
ProductSelectorRules productSelectorRules_
void updateFromInput(ProductList const &other)
volatile std::atomic< bool > shutdown_flag false
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
virtual ~RootSecondaryFileSequence()