#include <RootSecondaryFileSequence.h>
|
virtual void | closeFile_ () override |
|
void | endJob () |
|
void | initAssociationsFromSecondary (std::set< BranchID > const &) |
|
RootSecondaryFileSequence & | operator= (RootSecondaryFileSequence const &)=delete |
|
| RootSecondaryFileSequence (ParameterSet const &pset, PoolSource &input, InputFileCatalog const &catalog, unsigned int nStreams) |
|
| RootSecondaryFileSequence (RootSecondaryFileSequence const &)=delete |
|
virtual | ~RootSecondaryFileSequence () |
|
bool | containedInCurrentFile (RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) const |
|
std::shared_ptr
< BranchIDListHelper const > | fileBranchIDListHelper () const |
|
std::shared_ptr
< ProductRegistry const > | fileProductRegistry () const |
|
RootInputFileSequence & | operator= (RootInputFileSequence const &)=delete |
|
void | readEvent (EventPrincipal &cache) |
|
void | readLuminosityBlock_ (LuminosityBlockPrincipal &lumiPrincipal) |
|
std::shared_ptr
< LuminosityBlockAuxiliary > | readLuminosityBlockAuxiliary_ () |
|
void | readRun_ (RunPrincipal &runPrincipal) |
|
std::shared_ptr< RunAuxiliary > | readRunAuxiliary_ () |
|
| RootInputFileSequence (ParameterSet const &pset, InputFileCatalog const &catalog) |
|
| RootInputFileSequence (RootInputFileSequence const &)=delete |
|
bool | skipToItem (RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event, size_t fileNameHash=0U, bool currentFileFirst=true) |
|
virtual | ~RootInputFileSequence () |
|
Definition at line 29 of file RootSecondaryFileSequence.h.
Definition at line 21 of file RootSecondaryFileSequence.cc.
References StorageFactory::activateTimeout(), enablePrefetching_, edm::RootInputFileSequence::fileName(), StorageFactory::get(), edm::RootInputFileSequence::initFile(), input_, edm::Service< T >::isAvailable(), edm::RootInputFileSequence::noMoreFiles(), edm::InputSource::productRegistryUpdate(), edm::RootInputFileSequence::rootFile(), edm::RootInputFileSequence::setAtFirstFile(), edm::RootInputFileSequence::setAtNextFile(), skipBadFiles_, StorageFactory::stagein(), and edm::ProductRegistry::updateFromInput().
38 skipBadFiles_(pset.getUntrackedParameter<
bool>(
"skipBadFiles",
false)),
41 setRun_(pset.getUntrackedParameter<
unsigned int>(
"setRunNumber", 0U)),
43 dropDescendants_(pset.getUntrackedParameter<
bool>(
"dropDescendantsOfDroppedBranches",
true)),
49 if(pSLC.isAvailable()) {
void stagein(const std::string &url)
int const treeMaxVirtualSize_
static std::string const input
static StorageFactory * get(void)
ProductSelectorRules productSelectorRules_
void updateFromInput(ProductList const &other)
void activateTimeout(const std::string &url)
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
edm::RootSecondaryFileSequence::~RootSecondaryFileSequence |
( |
| ) |
|
|
virtual |
void edm::RootSecondaryFileSequence::closeFile_ |
( |
| ) |
|
|
overridevirtual |
void edm::RootSecondaryFileSequence::endJob |
( |
void |
| ) |
|
void edm::RootSecondaryFileSequence::initAssociationsFromSecondary |
( |
std::set< BranchID > const & |
associationsFromSecondary | ) |
|
void edm::RootSecondaryFileSequence::initFile_ |
( |
bool |
skipBadFiles | ) |
|
|
overrideprivatevirtual |
Implements edm::RootInputFileSequence.
Definition at line 95 of file RootSecondaryFileSequence.cc.
References associationsFromSecondary_, edm::InputSource::branchIDListHelper(), bypassVersionCheck_, dropDescendants_, enablePrefetching_, edm::RootInputFileSequence::fileName(), edm::RootInputFileSequence::indexesIntoFiles(), input_, labelRawDataLikeMC_, edm::RootInputFileSequence::logicalFileName(), nStreams_, orderedProcessHistoryIDs_, edm::InputSource::processConfiguration(), edm::InputSource::processHistoryRegistryForUpdate(), edm::InputSource::processingMode(), productSelectorRules_, edm::SecondaryFile, edm::RootInputFileSequence::sequenceNumberOfFile(), setRun_, edm::InputSource::thinnedAssociationsHelper(), and treeMaxVirtualSize_.
97 return std::make_shared<RootFile>(
121 currentIndexIntoFile,
int const treeMaxVirtualSize_
std::vector< BranchID > associationsFromSecondary_
ProductSelectorRules productSelectorRules_
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
std::vector<BranchID> edm::RootSecondaryFileSequence::associationsFromSecondary_ |
|
private |
bool edm::RootSecondaryFileSequence::bypassVersionCheck_ |
|
private |
bool edm::RootSecondaryFileSequence::dropDescendants_ |
|
private |
bool edm::RootSecondaryFileSequence::enablePrefetching_ |
|
private |
bool edm::RootSecondaryFileSequence::firstFile_ |
|
private |
PoolSource& edm::RootSecondaryFileSequence::input_ |
|
private |
bool edm::RootSecondaryFileSequence::labelRawDataLikeMC_ |
|
private |
unsigned int edm::RootSecondaryFileSequence::nStreams_ |
|
private |
std::vector<ProcessHistoryID> edm::RootSecondaryFileSequence::orderedProcessHistoryIDs_ |
|
private |
bool edm::RootSecondaryFileSequence::skipBadFiles_ |
|
private |
int const edm::RootSecondaryFileSequence::treeMaxVirtualSize_ |
|
private |