#include <RootFile.h>
Public Member Functions | |
std::shared_ptr< BranchIDListHelper const > | branchIDListHelper () const |
std::shared_ptr< BranchIDListHelper > & | branchIDListHelper () |
bool | branchListIndexesUnchanged () const |
void | close () |
bool | containsItem (RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) const |
std::shared_ptr< FileBlock > | createFileBlock () |
bool | endOfProcessBlocksReached () const |
RootTree const & | eventTree () const |
std::string const & | file () const |
FileFormatVersion | fileFormatVersion () const |
void | fillProcessBlockHelper_ () |
IndexIntoFile::EntryType | getNextItemType (RunNumber_t &run, LuminosityBlockNumber_t &lumi, EventNumber_t &event) |
bool | goToEvent (EventID const &eventID) |
std::array< bool, NumBranchTypes > const & | hasNewlyDroppedBranch () const |
IndexIntoFile::IndexIntoFileItr | indexIntoFileIter () const |
std::shared_ptr< IndexIntoFile const > | indexIntoFileSharedPtr () const |
std::shared_ptr< IndexIntoFile > & | indexIntoFileSharedPtr () |
void | initAssociationsFromSecondary (std::vector< BranchID > const &) |
bool | initializeFirstProcessBlockEntry () |
RootTree const & | lumiTree () const |
bool | modifiedIDs () const |
bool | nextEventEntry () |
bool | nextProcessBlock_ (ProcessBlockPrincipal &) |
RootFile & | operator= (RootFile const &)=delete |
std::shared_ptr< ProductRegistry const > | productRegistry () const |
std::tuple< bool, bool > | readCurrentEvent (EventPrincipal &cache, bool assertOnFailure=true) |
bool | readEvent (EventPrincipal &cache) |
void | readFakeRun_ (RunPrincipal &runPrincipal) |
std::shared_ptr< RunAuxiliary > | readFakeRunAuxiliary_ () |
bool | readLuminosityBlock_ (LuminosityBlockPrincipal &lumiPrincipal) |
std::shared_ptr< LuminosityBlockAuxiliary > | readLuminosityBlockAuxiliary_ () |
void | readProcessBlock_ (ProcessBlockPrincipal &) |
bool | readRun_ (RunPrincipal &runPrincipal) |
std::shared_ptr< RunAuxiliary > | readRunAuxiliary_ () |
void | reportOpened (std::string const &inputType) |
void | rewind () |
RootFile (std::string const &fileName, ProcessConfiguration const &processConfiguration, std::string const &logicalFileName, std::shared_ptr< InputFile > filePtr, std::shared_ptr< EventSkipperByID > eventSkipperByID, bool skipAnyEvents, int remainingEvents, int remainingLumis, unsigned int nStreams, unsigned int treeCacheSize, int treeMaxVirtualSize, InputSource::ProcessingMode processingMode, RunHelperBase *runHelper, bool noRunLumiSort, bool noEventSort, ProductSelectorRules const &productSelectorRules, InputType inputType, std::shared_ptr< BranchIDListHelper > branchIDListHelper, ProcessBlockHelper *, std::shared_ptr< ThinnedAssociationsHelper > thinnedAssociationsHelper, std::vector< BranchID > const *associationsFromSecondary, std::shared_ptr< DuplicateChecker > duplicateChecker, bool dropDescendantsOfDroppedProducts, ProcessHistoryRegistry &processHistoryRegistry, std::vector< std::shared_ptr< IndexIntoFile >> const &indexesIntoFiles, std::vector< std::shared_ptr< IndexIntoFile >>::size_type currentIndexIntoFile, std::vector< ProcessHistoryID > &orderedProcessHistoryIDs, bool bypassVersionCheck, bool labelRawDataLikeMC, bool usingGoToEvent, bool enablePrefetching, bool enforceGUIDInFileName) | |
RootFile (std::string const &fileName, ProcessConfiguration const &processConfiguration, std::string const &logicalFileName, std::shared_ptr< InputFile > filePtr, unsigned int nStreams, int treeMaxVirtualSize, InputSource::ProcessingMode processingMode, RunHelperBase *runHelper, ProductSelectorRules const &productSelectorRules, InputType inputType, std::shared_ptr< BranchIDListHelper > branchIDListHelper, std::shared_ptr< ThinnedAssociationsHelper > thinnedAssociationsHelper, std::vector< BranchID > const *associationsFromSecondary, bool dropDescendantsOfDroppedProducts, ProcessHistoryRegistry &processHistoryRegistry, std::vector< std::shared_ptr< IndexIntoFile >> const &indexesIntoFiles, std::vector< std::shared_ptr< IndexIntoFile >>::size_type currentIndexIntoFile, std::vector< ProcessHistoryID > &orderedProcessHistoryIDs, bool bypassVersionCheck, bool labelRawDataLikeMC, bool enablePrefetching, bool enforceGUIDInFileName) | |
RootFile (std::string const &fileName, ProcessConfiguration const &processConfiguration, std::string const &logicalFileName, std::shared_ptr< InputFile > filePtr, unsigned int nStreams, unsigned int treeCacheSize, int treeMaxVirtualSize, RunHelperBase *runHelper, ProductSelectorRules const &productSelectorRules, InputType inputType, ProcessHistoryRegistry &processHistoryRegistry, std::vector< std::shared_ptr< IndexIntoFile >> const &indexesIntoFiles, std::vector< std::shared_ptr< IndexIntoFile >>::size_type currentIndexIntoFile, std::vector< ProcessHistoryID > &orderedProcessHistoryIDs, bool bypassVersionCheck, bool enablePrefetching, bool enforceGUIDInFileName) | |
RootFile (RootFile const &)=delete | |
RootTree const & | runTree () const |
void | setAtEventEntry (IndexIntoFile::EntryNumber_t entry) |
bool | setEntryAtEvent (RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) |
bool | setEntryAtItem (RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) |
bool | setEntryAtLumi (RunNumber_t run, LuminosityBlockNumber_t lumi) |
bool | setEntryAtNextEventInLumi (RunNumber_t run, LuminosityBlockNumber_t lumi) |
bool | setEntryAtRun (RunNumber_t run) |
void | setPosition (IndexIntoFile::IndexIntoFileItr const &position) |
void | setSignals (signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const *preEventReadSource, signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const *postEventReadSource) |
void | setToLastEntry () |
bool | skipEntries (unsigned int &offset) |
bool | skipEvents (int &offset) |
void | updateFileBlock (FileBlock &) |
bool | wasFirstEventJustRead () const |
bool | wasLastEventJustRead () const |
int | whyNotFastClonable () const |
~RootFile () | |
Private Member Functions | |
std::shared_ptr< BranchChildren const > | branchChildren () const |
std::shared_ptr< BranchChildren > & | branchChildren () |
void | dropOnInputAndReorder (ProductRegistry &, ProductSelectorRules const &, bool dropDescendants, InputType, StoredProcessBlockHelper &, ProcessBlockHelper const *) |
void | dropProcessesAndReorder (StoredProcessBlockHelper &, std::set< std::string > const &processesWithKeptProcessBlockProducts, ProcessBlockHelper const *) |
std::shared_ptr< ProductProvenanceRetriever const > | eventProductProvenanceRetriever (size_t index) const |
std::shared_ptr< ProductProvenanceRetriever > & | eventProductProvenanceRetriever (size_t index) |
EventAuxiliary | fillEventAuxiliary (IndexIntoFile::EntryNumber_t entry) |
bool | fillEventHistory (EventAuxiliary &evtAux, EventSelectionIDVector &eventSelectionIDs, BranchListIndexes &branchListIndexes, bool assertOnFailure=true) |
void | fillEventToProcessBlockIndexes () |
void | fillIndexIntoFile () |
std::shared_ptr< LuminosityBlockAuxiliary > | fillLumiAuxiliary () |
std::shared_ptr< RunAuxiliary > | fillRunAuxiliary () |
EventAuxiliary const & | fillThisEventAuxiliary () |
void | initializeDuplicateChecker (std::vector< std::shared_ptr< IndexIntoFile >> const &indexesIntoFiles, std::vector< std::shared_ptr< IndexIntoFile >>::size_type currentIndexIntoFile) |
bool | isDuplicateEvent () |
void | makeProcessBlockRootTrees (std::shared_ptr< InputFile > filePtr, int treeMaxVirtualSize, bool enablePrefetching, InputType inputType, StoredProcessBlockHelper const &storedProcessBlockHelper) |
std::shared_ptr< ProductProvenanceRetriever > | makeProductProvenanceRetriever (unsigned int iStreamIndex) |
std::unique_ptr< MakeProvenanceReader > | makeProvenanceReaderMaker (InputType inputType) |
void | markBranchToBeDropped (bool dropDescendants, BranchDescription const &branch, std::set< BranchID > &branchesToDrop, std::map< BranchID, BranchID > const &droppedToKeptAlias) const |
std::string const & | newBranchToOldBranch (std::string const &newBranch) const |
void | readEntryDescriptionTree (EntryDescriptionMap &entryDescriptionMap, InputType inputType) |
void | readEventHistoryTree () |
void | readParentageTree (InputType inputType) |
std::shared_ptr< RunAuxiliary const > | savedRunAuxiliary () const |
std::shared_ptr< RunAuxiliary > & | savedRunAuxiliary () |
void | setIfFastClonable (int remainingEvents, int remainingLumis) |
void | setPresenceInProductRegistry (ProductRegistry &, StoredProcessBlockHelper const &) |
bool | skipThisEntry () |
void | validateFile (InputType inputType, bool usingGoToEvent) |
Definition at line 71 of file RootFile.h.
edm::RootFile::RootFile | ( | std::string const & | fileName, |
ProcessConfiguration const & | processConfiguration, | ||
std::string const & | logicalFileName, | ||
std::shared_ptr< InputFile > | filePtr, | ||
std::shared_ptr< EventSkipperByID > | eventSkipperByID, | ||
bool | skipAnyEvents, | ||
int | remainingEvents, | ||
int | remainingLumis, | ||
unsigned int | nStreams, | ||
unsigned int | treeCacheSize, | ||
int | treeMaxVirtualSize, | ||
InputSource::ProcessingMode | processingMode, | ||
RunHelperBase * | runHelper, | ||
bool | noRunLumiSort, | ||
bool | noEventSort, | ||
ProductSelectorRules const & | productSelectorRules, | ||
InputType | inputType, | ||
std::shared_ptr< BranchIDListHelper > | branchIDListHelper, | ||
ProcessBlockHelper * | processBlockHelper, | ||
std::shared_ptr< ThinnedAssociationsHelper > | thinnedAssociationsHelper, | ||
std::vector< BranchID > const * | associationsFromSecondary, | ||
std::shared_ptr< DuplicateChecker > | duplicateChecker, | ||
bool | dropDescendantsOfDroppedProducts, | ||
ProcessHistoryRegistry & | processHistoryRegistry, | ||
std::vector< std::shared_ptr< IndexIntoFile >> const & | indexesIntoFiles, | ||
std::vector< std::shared_ptr< IndexIntoFile >>::size_type | currentIndexIntoFile, | ||
std::vector< ProcessHistoryID > & | orderedProcessHistoryIDs, | ||
bool | bypassVersionCheck, | ||
bool | labelRawDataLikeMC, | ||
bool | usingGoToEvent, | ||
bool | enablePrefetching, | ||
bool | enforceGUIDInFileName | ||
) |
Definition at line 145 of file RootFile.cc.
References cms::cuda::assert(), edm::IndexIntoFile::begin(), branchChildren_, edm::poolNames::branchIDListBranchName(), branchIDListHelper_, branchIDLists_, branchListIndexesUnchanged_, edm::BranchDescription::branchName(), edm::BranchTypeToAuxiliaryBranchName(), edm::Exception::categoryCode(), edm::errors::Configuration, edm::ProductRegistry::copyProduct(), daqProvenanceHelper_, edm::roottree::defaultNonEventCacheSize, HLT_2024v14_cff::distance, edm::IndexIntoFile::doneFileInitialization(), dropOnInputAndReorder(), edm::IndexIntoFile::end(), edm::IndexIntoFile::entryOrder, edm::errors::EventCorruption, edm::poolNames::eventHistoryBranchName(), eventProcessHistoryIDs_, eventProcessHistoryIter_, eventSkipperByID_, edm::FileBlock::EventsOrLumisSelectedByID, eventTree_, cppFunctionSkipper::exception, Exception, fid_, file(), fileFormatVersion(), fileFormatVersion_, edm::poolNames::fileFormatVersionBranchName(), edm::poolNames::fileIdentifierBranchName(), filePtr_, edm::errors::FileReadError, fileThinnedAssociationsHelper_, spr::find(), HLT_2024v14_cff::finder, edm::IndexIntoFile::firstAppearanceOrder, edm::errors::FormatIncompatibility, edm::friendlyname::friendlyName(), edm::roottree::getEntry(), hasNewlyDroppedBranch_, edm::FileFormatVersion::hasThinnedAssociations(), mps_fire::i, edm::poolNames::idToParameterSetBlobsBranchName(), indexIntoFile_, indexIntoFileBegin_, edm::poolNames::indexIntoFileBranchName(), indexIntoFileEnd_, indexIntoFileIter_, edm::InEvent, initializeDuplicateChecker(), edm::ProcessBlockHelper::initializeFromPrimaryInput(), edm::InLumi, edm::InProcess, edm::InRun, edm::pset::Registry::insertMapped(), edm::pset::Registry::instance(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, lumiTree_, makeProcessBlockRootTrees(), makeProvenanceReaderMaker(), edm::poolNames::mergeableRunProductMetadataBranchName(), cms::Exception::message(), edm::poolNames::metaDataTreeName(), edm::poolNames::moduleDescriptionMapBranchName(), newBranchToOldBranch(), newBranchToOldBranch_, edm::numberOfRunLumiEventProductTrees, edm::IndexIntoFile::numericalOrder, edm::poolNames::parameterSetMapBranchName(), edm::poolNames::parameterSetsTreeName(), edm::Primary, edm::poolNames::processBlockHelperBranchName(), processBlockTrees_, edm::poolNames::processConfigurationBranchName(), dqmiodatasetharvest::processes, edm::poolNames::processHistoryBranchName(), edm::poolNames::processHistoryMapBranchName(), dumpMFGeometry_cfg::prod, edm::poolNames::productDependenciesBranchName(), edm::poolNames::productDescriptionBranchName(), edm::ProductRegistry::productList(), edm::ProductRegistry::productListUpdator(), productRegistry(), productRegistry_, provenanceAdaptor_, provenanceReaderMaker_, muonDTDigis_cfi::pset, l1tstage2_dqm_sourceclient-live_cfg::rawData, readEventHistoryTree(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::RootTree::resetTraining(), edm::IndexIntoFile::IndexIntoFileItr::run(), runHelper_, runTree_, edm::SecondaryFile, edm::SecondarySource, setIfFastClonable(), edm::setIsMergeable(), setPresenceInProductRegistry(), edm::source(), storedMergeableRunProductMetadata_, storedProcessBlockHelper_, AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, edm::poolNames::thinnedAssociationsHelperBranchName(), edm::RootTree::trainCache(), edm::roottree::trainCache(), treePointers_, edm::errors::UnimplementedFeature, edm::BranchDescription::updateFriendlyClassName(), validateFile(), and whyNotFastClonable_.
|
inline |
Definition at line 108 of file RootFile.h.
|
inline |
Definition at line 164 of file RootFile.h.
edm::RootFile::~RootFile | ( | ) |
Definition at line 649 of file RootFile.cc.
|
delete |
|
inlineprivate |
Definition at line 348 of file RootFile.h.
References branchChildren_, and edm::get_underlying_safe().
Referenced by createFileBlock().
|
inlineprivate |
Definition at line 349 of file RootFile.h.
References branchChildren_, and edm::get_underlying_safe().
|
inline |
Definition at line 280 of file RootFile.h.
References branchIDListHelper_, and edm::get_underlying_safe().
|
inline |
Definition at line 283 of file RootFile.h.
References branchIDListHelper_, and edm::get_underlying_safe().
|
inline |
Definition at line 248 of file RootFile.h.
References branchListIndexesUnchanged_.
Referenced by createFileBlock().
void edm::RootFile::close | ( | void | ) |
Definition at line 1294 of file RootFile.cc.
References eventHistoryTree_, filePtr_, and treePointers_.
Referenced by esMonitoring.AsyncLineReaderMixin::handle_close(), and esMonitoring.FDJsonServer::handle_close().
bool edm::RootFile::containsItem | ( | RunNumber_t | run, |
LuminosityBlockNumber_t | lumi, | ||
EventNumber_t | event | ||
) | const |
Definition at line 891 of file RootFile.cc.
References edm::IndexIntoFile::containsItem(), indexIntoFile_, and writedatasetfile::run.
std::shared_ptr< FileBlock > edm::RootFile::createFileBlock | ( | ) |
Definition at line 777 of file RootFile.cc.
References branchChildren(), branchListIndexesUnchanged(), eventTree_, file_, fileFormatVersion(), hasNewlyDroppedBranch(), lumiTree_, edm::RootTree::metaTree(), modifiedIDs(), eostools::move(), processBlockTrees_, runTree_, edm::RootTree::tree(), and whyNotFastClonable().
|
private |
Definition at line 1948 of file RootFile.cc.
References edm::ProductRegistry::allBranchDescriptions(), cms::cuda::assert(), HLT_2024v14_cff::distance, drop, dropProcessesAndReorder(), edProductClass_, file_, fileThinnedAssociationsHelper_, spr::find(), edm::getWrapperBasePtr(), hasNewlyDroppedBranch_, edm::InEvent, edm::ProductSelector::initialize(), edm::InProcess, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, markBranchToBeDropped(), newBranchToOldBranch(), hltrates_dqm_sourceclient-live_cfg::offset, AlCaHLTBitMon_ParallelJobs::p, edm::Primary, processBlockTrees_, dqmiodatasetharvest::processes, edm::StoredProcessBlockHelper::processesWithProcessBlockProducts(), dumpMFGeometry_cfg::prod, edm::ProductRegistry::productListUpdator(), cmsCodeRulesChecker::rules, edm::SecondaryFile, edm::SecondarySource, edm::ProductSelector::selected(), groupFilesInBlocks::temp, and treePointers_.
Referenced by RootFile().
|
private |
Definition at line 2093 of file RootFile.cc.
References edm::ProcessBlockHelper::dropProcessesAndReorderStored(), edm::ProcessBlockHelper::firstFileDropProcessesAndReorderStored(), edm::ProcessBlockHelper::initializedFromInput(), dqmiolumiharvest::j, eostools::move(), processBlockTrees_, edm::ProcessBlockHelperBase::processesWithProcessBlockProducts(), and edm::StoredProcessBlockHelper::processesWithProcessBlockProducts().
Referenced by dropOnInputAndReorder().
bool edm::RootFile::endOfProcessBlocksReached | ( | ) | const |
Definition at line 1692 of file RootFile.cc.
References currentProcessBlockTree_, and processBlockTrees_.
Referenced by nextProcessBlock_().
|
inlineprivate |
Definition at line 351 of file RootFile.h.
References eventProductProvenanceRetrievers_, and edm::get_underlying_safe().
Referenced by makeProductProvenanceRetriever().
|
inlineprivate |
Definition at line 354 of file RootFile.h.
References eventProductProvenanceRetrievers_, and edm::get_underlying_safe().
|
inline |
|
inline |
|
inline |
Definition at line 245 of file RootFile.h.
References fileFormatVersion_.
Referenced by createFileBlock(), fillEventHistory(), fillIndexIntoFile(), fillLumiAuxiliary(), fillRunAuxiliary(), fillThisEventAuxiliary(), readCurrentEvent(), readEventHistoryTree(), readLuminosityBlockAuxiliary_(), readRunAuxiliary_(), RootFile(), setIfFastClonable(), and validateFile().
|
private |
Definition at line 1324 of file RootFile.cc.
References mps_splice::entry, eventTree_, fillThisEventAuxiliary(), and edm::RootTree::setEntryNumber().
Referenced by getNextItemType(), isDuplicateEvent(), readLuminosityBlockAuxiliary_(), readRunAuxiliary_(), setEntryAtNextEventInLumi(), skipEvents(), and skipThisEntry().
|
private |
Definition at line 1349 of file RootFile.cc.
References cms::cuda::assert(), branchIDListHelper_, edm::poolNames::branchListIndexesBranchName(), daqProvenanceHelper_, edm::RootTree::entryNumber(), edm::EventID::event(), edm::errors::EventCorruption, edm::poolNames::eventHistoryBranchName(), edm::FileFormatVersion::eventHistoryTree(), eventHistoryTree_, eventProcessHistoryIDs_, eventProcessHistoryIter_, edm::poolNames::eventSelectionsBranchName(), eventTree_, Exception, fileFormatVersion(), edm::RootTree::fillBranchEntry(), edm::roottree::getEntry(), history_, edm::EventAuxiliary::id(), l1ctLayer2EG_cff::id, edm::lower_bound_all(), edm::FileFormatVersion::noMetaDataTrees(), edm::EventAuxiliary::processHistoryID(), provenanceAdaptor_, edm::EventID::run(), edm::EventAuxiliary::setProcessHistoryID(), edm::FileFormatVersion::splitProductIDs(), filterCSVwithJSON::target, and edm::RootTree::tree().
Referenced by fillIndexIntoFile(), readCurrentEvent(), and readRunAuxiliary_().
|
private |
Definition at line 1329 of file RootFile.cc.
References eventToProcessBlockIndexes_, eventToProcessBlockIndexesBranch_, eventTree_, edm::RootTree::fillBranchEntry(), edm::get_underlying_safe(), edm::EventToProcessBlockIndexes::index(), processBlockHelper_, and edm::EventToProcessBlockIndexes::setIndex().
Referenced by readCurrentEvent().
|
private |
Definition at line 1007 of file RootFile.cc.
References cms::cuda::assert(), edm::RootTree::entries(), edm::RootTree::entryNumber(), eventTree_, fileFormatVersion(), fillEventHistory(), fillLumiAuxiliary(), fillRunAuxiliary(), fillThisEventAuxiliary(), edm::find_in_all(), indexIntoFile_, edm::IndexIntoFile::invalidEntry, edm::RootTree::isValid(), B2GTnPMonitor_cfi::item, lastEventEntryNumberRead_, edmLumisInFiles::lumis, lumiTree_, eostools::move(), edm::RootTree::next(), processHistoryRegistry_, writedatasetfile::run, writedatasetfile::runs, runTree_, edm::second(), edm::RootTree::setEntryNumber(), edm::IndexIntoFile::setProcessHistoryIDs(), edm::IndexIntoFile::setRunOrLumiEntries(), edm::stable_sort_all(), mitigatedMETSequence_cff::U, and edm::IndexIntoFile::unsortedEventNumbers().
Referenced by validateFile().
|
private |
Definition at line 1408 of file RootFile.cc.
References edm::conversion(), daqProvenanceHelper_, fileFormatVersion(), edm::RootTree::fillAux(), lumiTree_, edm::FileFormatVersion::newAuxiliary(), provenanceAdaptor_, and edm::FileFormatVersion::runsAndLumis().
Referenced by fillIndexIntoFile(), and readLuminosityBlockAuxiliary_().
void edm::RootFile::fillProcessBlockHelper_ | ( | ) |
Definition at line 1671 of file RootFile.cc.
References cms::cuda::assert(), inputType_, edm::Primary, processBlockHelper_, processBlockTrees_, and storedProcessBlockHelper_.
|
private |
Definition at line 1431 of file RootFile.cc.
References edm::conversion(), daqProvenanceHelper_, fileFormatVersion(), edm::RootTree::fillAux(), edm::FileFormatVersion::newAuxiliary(), provenanceAdaptor_, and runTree_.
Referenced by fillIndexIntoFile(), and readRunAuxiliary_().
|
private |
Definition at line 1305 of file RootFile.cc.
References edm::conversion(), edm::RootTree::entryNumber(), eventAuxCache_, eventTree_, fileFormatVersion(), edm::RootTree::fillAux(), lastEventEntryNumberRead_, and edm::FileFormatVersion::newAuxiliary().
Referenced by fillEventAuxiliary(), fillIndexIntoFile(), initializeDuplicateChecker(), and readCurrentEvent().
IndexIntoFile::EntryType edm::RootFile::getNextItemType | ( | RunNumber_t & | run, |
LuminosityBlockNumber_t & | lumi, | ||
EventNumber_t & | event | ||
) |
Definition at line 895 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::advanceToNextLumiOrRun(), edm::IndexIntoFile::IndexIntoFileItr::advanceToNextRun(), edm::IndexIntoFile::IndexIntoFileItr::entry(), edm::EventAuxiliary::event(), fillEventAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileIter_, isDuplicateEvent(), edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, edm::IndexIntoFile::IndexIntoFileItr::lumi(), edm::IndexIntoFile::IndexIntoFileItr::peekAheadAtLumi(), processingMode_, writedatasetfile::run, edm::IndexIntoFile::IndexIntoFileItr::run(), runHelper_, edm::InputSource::Runs, edm::InputSource::RunsAndLumis, and skipThisEntry().
bool edm::RootFile::goToEvent | ( | EventID const & | eventID | ) |
Definition at line 1507 of file RootFile.cc.
References duplicateChecker_, edm::IndexIntoFile::end(), edm::IndexIntoFile::entryOrder, edm::EventID::event(), edm::IndexIntoFile::fillEventNumbers(), edm::IndexIntoFile::findPosition(), edm::IndexIntoFile::firstAppearanceOrder, indexIntoFile_, indexIntoFileIter_, edm::EventID::luminosityBlock(), noEventSort_, noRunLumiSort_, edm::IndexIntoFile::numericalOrder, and edm::EventID::run().
|
inline |
Definition at line 247 of file RootFile.h.
References hasNewlyDroppedBranch_.
Referenced by createFileBlock().
IndexIntoFile::IndexIntoFileItr edm::RootFile::indexIntoFileIter | ( | ) | const |
Definition at line 830 of file RootFile.cc.
References indexIntoFileIter_.
|
inline |
Definition at line 284 of file RootFile.h.
References edm::get_underlying_safe(), and indexIntoFileSharedPtr_.
|
inline |
Definition at line 287 of file RootFile.h.
References edm::get_underlying_safe(), and indexIntoFileSharedPtr_.
void edm::RootFile::initAssociationsFromSecondary | ( | std::vector< BranchID > const & | associationsFromSecondary | ) |
Definition at line 836 of file RootFile.cc.
References fileThinnedAssociationsHelper_, and thinnedAssociationsHelper_.
|
private |
Definition at line 1890 of file RootFile.cc.
References duplicateChecker_, eventTree_, fillThisEventAuxiliary(), indexIntoFile_, edm::IndexIntoFile::invalidEntry, edm::RootTree::next(), and edm::RootTree::setEntryNumber().
Referenced by RootFile().
bool edm::RootFile::initializeFirstProcessBlockEntry | ( | ) |
Definition at line 1683 of file RootFile.cc.
References cms::cuda::assert(), currentProcessBlockTree_, edm::IndexIntoFile::invalidEntry, and processBlockTrees_.
Referenced by nextProcessBlock_().
|
private |
Definition at line 878 of file RootFile.cc.
References cms::cuda::assert(), duplicateChecker_, edm::IndexIntoFile::IndexIntoFileItr::entry(), file_, fillEventAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileIter_, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::IndexIntoFileItr::lumi(), edm::IndexIntoFile::IndexIntoFileItr::processHistoryIDIndex(), and edm::IndexIntoFile::IndexIntoFileItr::run().
Referenced by getNextItemType().
|
inline |
|
private |
Definition at line 2154 of file RootFile.cc.
References edm::roottree::defaultNonEventCacheSize, edm::roottree::defaultNonEventLearningEntries, edm::InProcess, LaserDQM_cfg::process, processBlockTrees_, and edm::StoredProcessBlockHelper::processesWithProcessBlockProducts().
Referenced by RootFile().
|
private |
Definition at line 2194 of file RootFile.cc.
References daqProvenanceHelper_, eventProductProvenanceRetriever(), eventProductProvenanceRetrievers_, eventTree_, and provenanceReaderMaker_.
Referenced by readCurrentEvent().
|
private |
Definition at line 2178 of file RootFile.cc.
References fileFormatVersion_, eostools::move(), parentageIDLookup_, edm::FileFormatVersion::perEventProductIDs(), readEntryDescriptionTree(), readParentageTree(), edm::FileFormatVersion::splitProductIDs(), and edm::FileFormatVersion::storedProductProvenanceUsed().
Referenced by RootFile().
|
private |
Definition at line 1937 of file RootFile.cc.
References MicroEventContent_cff::branch, and branchChildren_.
Referenced by dropOnInputAndReorder().
|
inline |
Definition at line 249 of file RootFile.h.
References daqProvenanceHelper_.
Referenced by createFileBlock().
|
private |
Definition at line 822 of file RootFile.cc.
References ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, and newBranchToOldBranch_.
Referenced by dropOnInputAndReorder(), RootFile(), and setPresenceInProductRegistry().
|
inline |
Definition at line 278 of file RootFile.h.
References eventTree_, and edm::RootTree::nextWithCache().
bool edm::RootFile::nextProcessBlock_ | ( | ProcessBlockPrincipal & | ) |
Definition at line 1694 of file RootFile.cc.
References cms::cuda::assert(), currentProcessBlockTree_, endOfProcessBlocksReached(), initializeFirstProcessBlockEntry(), inputType_, edm::Primary, and processBlockTrees_.
|
inline |
Definition at line 238 of file RootFile.h.
References productRegistry_.
Referenced by RootFile().
std::tuple< bool, bool > edm::RootFile::readCurrentEvent | ( | EventPrincipal & | cache, |
bool | assertOnFailure = true |
||
) |
Definition at line 1558 of file RootFile.cc.
References cms::cuda::assert(), edm::RootTree::current(), daqProvenanceHelper_, eventToProcessBlockIndexes_, eventTree_, fileFormatVersion(), filePtr_, fillEventHistory(), edm::EventPrincipal::fillEventPrincipal(), fillEventToProcessBlockIndexes(), fillThisEventAuxiliary(), newFWLiteAna::found, indexIntoFile_, indexIntoFileIter_, edm::RootTree::insertEntryForIndex(), makeProductProvenanceRetriever(), eostools::move(), edm::IndexIntoFile::processHistoryID(), edm::IndexIntoFile::IndexIntoFileItr::processHistoryIDIndex(), processHistoryRegistry_, edm::RootTree::resetAndGetRootDelayedReader(), runHelper_, edm::EventPrincipal::streamID(), summarizeEdmComparisonLogfiles::succeeded, edm::EDProductGetter::transitionIndex(), edm::FileFormatVersion::useReducedProcessHistoryID(), and edm::StreamID::value().
Referenced by readEvent().
|
private |
Definition at line 651 of file RootFile.cc.
References daqProvenanceHelper_, edm::poolNames::entryDescriptionBranchName(), edm::poolNames::entryDescriptionIDBranchName(), edm::poolNames::entryDescriptionTreeName(), edm::errors::EventCorruption, Exception, filePtr_, edm::errors::FileReadError, edm::roottree::getEntry(), mps_fire::i, edm::EventEntryDescription::id(), edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), edm::numEntries(), parents, edm::EventEntryDescription::parents(), and edm::SecondarySource.
Referenced by makeProvenanceReaderMaker().
bool edm::RootFile::readEvent | ( | EventPrincipal & | cache | ) |
Definition at line 1543 of file RootFile.cc.
References cms::cuda::assert(), edm::EventPrincipal::aux(), newFWLiteAna::found, edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::IndexIntoFileItr::lumi(), readCurrentEvent(), edm::IndexIntoFile::IndexIntoFileItr::run(), runHelper_, and summarizeEdmComparisonLogfiles::succeeded.
|
private |
Definition at line 1879 of file RootFile.cc.
References edm::errors::EventCorruption, eventHistoryTree_, edm::poolNames::eventHistoryTreeName(), Exception, fileFormatVersion(), filePtr_, and history_.
Referenced by RootFile().
void edm::RootFile::readFakeRun_ | ( | RunPrincipal & | runPrincipal | ) |
std::shared_ptr<RunAuxiliary> edm::RootFile::readFakeRunAuxiliary_ | ( | ) |
bool edm::RootFile::readLuminosityBlock_ | ( | LuminosityBlockPrincipal & | lumiPrincipal | ) |
Definition at line 1808 of file RootFile.cc.
References cms::cuda::assert(), edm::LuminosityBlockPrincipal::aux(), edm::IndexIntoFile::IndexIntoFileItr::entry(), edm::LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, edm::RootTree::insertEntryForIndex(), edm::RootTree::isValid(), edm::IndexIntoFile::kLumi, edm::LuminosityBlockPrincipal::kNo, edm::LuminosityBlockPrincipal::kYes, lumiTree_, edm::LuminosityBlockAuxiliary::processHistoryID(), processHistoryRegistry_, edm::Principal::readAllFromSourceAndMergeImmediately(), edm::RootTree::resetAndGetRootDelayedReader(), edm::RootTree::setEntryNumber(), edm::LuminosityBlockPrincipal::setShouldWriteLumi(), edm::IndexIntoFile::IndexIntoFileItr::shouldProcessLumi(), and edm::LuminosityBlockPrincipal::shouldWriteLumi().
std::shared_ptr< LuminosityBlockAuxiliary > edm::RootFile::readLuminosityBlockAuxiliary_ | ( | ) |
Definition at line 1770 of file RootFile.cc.
References cms::cuda::assert(), edm::RootTree::current(), edm::IndexIntoFile::IndexIntoFileItr::entry(), eventTree_, fileFormatVersion(), filePtr_, fillEventAuxiliary(), fillLumiAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::firstEventEntryThisLumi(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, edm::IndexIntoFile::invalidEntry, edm::Timestamp::invalidTimestamp(), edm::RootTree::isValid(), edm::IndexIntoFile::kLumi, edm::IndexIntoFile::IndexIntoFileItr::lumi(), lumiTree_, edm::IndexIntoFile::IndexIntoFileItr::run(), runHelper_, savedRunAuxiliary_, and edm::RootTree::setEntryNumber().
|
private |
Definition at line 697 of file RootFile.cc.
References daqProvenanceHelper_, Exception, filePtr_, edm::errors::FileReadError, edm::roottree::getEntry(), mps_fire::i, edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), edm::numEntries(), edm::poolNames::parentageBranchName(), parentageIDLookup_, edm::poolNames::parentageTreeName(), parents, and edm::SecondarySource.
Referenced by makeProvenanceReaderMaker().
void edm::RootFile::readProcessBlock_ | ( | ProcessBlockPrincipal & | processBlockPrincipal | ) |
Definition at line 1722 of file RootFile.cc.
References cms::cuda::assert(), currentProcessBlockTree_, edm::ProcessBlockPrincipal::fillProcessBlockPrincipal(), inputType_, edm::RootTree::insertEntryForIndex(), edm::Primary, processBlockTrees_, edm::RootTree::processName(), and edm::RootTree::resetAndGetRootDelayedReader().
bool edm::RootFile::readRun_ | ( | RunPrincipal & | runPrincipal | ) |
Definition at line 1730 of file RootFile.cc.
References cms::cuda::assert(), edm::RootTree::entryNumber(), edm::RunPrincipal::fillRunPrincipal(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, inputType_, edm::RootTree::insertEntryForIndex(), edm::RootTree::isValid(), edm::RunPrincipal::kNo, edm::IndexIntoFile::kRun, edm::RunPrincipal::kYes, edm::RunPrincipal::mergeableRunProductMetadata(), edm::Primary, processHistoryRegistry_, edm::Principal::readAllFromSourceAndMergeImmediately(), edm::MergeableRunProductMetadata::readRun(), edm::RootTree::resetAndGetRootDelayedReader(), runHelper_, runTree_, edm::RunPrincipal::setShouldWriteRun(), edm::IndexIntoFile::IndexIntoFileItr::shouldProcessRun(), edm::RunPrincipal::shouldWriteRun(), and storedMergeableRunProductMetadata_.
std::shared_ptr< RunAuxiliary > edm::RootFile::readRunAuxiliary_ | ( | ) |
Definition at line 1605 of file RootFile.cc.
References cms::cuda::assert(), edm::RootTree::current(), edm::IndexIntoFile::IndexIntoFileItr::entry(), eventTree_, fileFormatVersion(), filePtr_, fillEventAuxiliary(), fillEventHistory(), fillRunAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::firstEventEntryThisRun(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, edm::IndexIntoFile::invalidEntry, edm::Timestamp::invalidTimestamp(), edm::RootTree::isValid(), edm::IndexIntoFile::kRun, edm::FileFormatVersion::processHistorySameWithinRun(), writedatasetfile::run, edm::IndexIntoFile::IndexIntoFileItr::run(), runHelper_, runTree_, savedRunAuxiliary(), savedRunAuxiliary_, and edm::RootTree::setEntryNumber().
void edm::RootFile::reportOpened | ( | std::string const & | inputType | ) |
Definition at line 1287 of file RootFile.cc.
References edm::RootTree::branchNames(), eventTree_, edm::FileID::fid(), fid_, filePtr_, label, logicalFile_, edm::moduleName(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 263 of file RootFile.h.
References currentProcessBlockTree_, eventTree_, indexIntoFileBegin_, indexIntoFileIter_, lumiTree_, processBlockTrees_, edm::RootTree::rewind(), and runTree_.
|
inline |
|
inlineprivate |
Definition at line 345 of file RootFile.h.
References edm::get_underlying_safe(), and savedRunAuxiliary_.
Referenced by readRunAuxiliary_().
|
inlineprivate |
Definition at line 346 of file RootFile.h.
References edm::get_underlying_safe(), and savedRunAuxiliary_.
void edm::RootFile::setAtEventEntry | ( | IndexIntoFile::EntryNumber_t | entry | ) |
Definition at line 1603 of file RootFile.cc.
References mps_splice::entry, eventTree_, and edm::RootTree::setEntryNumber().
bool edm::RootFile::setEntryAtEvent | ( | RunNumber_t | run, |
LuminosityBlockNumber_t | lumi, | ||
EventNumber_t | event | ||
) |
Definition at line 1838 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::entry(), eventTree_, edm::IndexIntoFile::findEventPosition(), indexIntoFile_, indexIntoFileEnd_, indexIntoFileIter_, writedatasetfile::run, and edm::RootTree::setEntryNumber().
Referenced by setEntryAtItem().
|
inline |
Definition at line 253 of file RootFile.h.
References writedatasetfile::run, setEntryAtEvent(), setEntryAtLumi(), and setEntryAtRun().
bool edm::RootFile::setEntryAtLumi | ( | RunNumber_t | run, |
LuminosityBlockNumber_t | lumi | ||
) |
Definition at line 1846 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::entry(), edm::IndexIntoFile::findLumiPosition(), indexIntoFile_, indexIntoFileEnd_, indexIntoFileIter_, lumiTree_, writedatasetfile::run, and edm::RootTree::setEntryNumber().
Referenced by setEntryAtItem().
bool edm::RootFile::setEntryAtNextEventInLumi | ( | RunNumber_t | run, |
LuminosityBlockNumber_t | lumi | ||
) |
Definition at line 1862 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::advanceToEvent(), edm::IndexIntoFile::IndexIntoFileItr::entry(), fillEventAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileIter_, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::IndexIntoFileItr::lumi(), writedatasetfile::run, and edm::IndexIntoFile::IndexIntoFileItr::run().
bool edm::RootFile::setEntryAtRun | ( | RunNumber_t | run | ) |
Definition at line 1854 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::entry(), edm::IndexIntoFile::findRunPosition(), indexIntoFile_, indexIntoFileEnd_, indexIntoFileIter_, writedatasetfile::run, runTree_, and edm::RootTree::setEntryNumber().
Referenced by setEntryAtItem().
|
private |
Definition at line 732 of file RootFile.cc.
References duplicateChecker_, edm::FileBlock::DuplicateEventsRemoved, edm::RootTree::entries(), edm::IndexIntoFile::entryOrder, edm::FileBlock::EventsToBeSorted, eventTree_, fileFormatVersion(), edm::FileBlock::FileTooOld, edm::IndexIntoFile::firstAppearanceOrder, indexIntoFile_, indexIntoFileBegin_, indexIntoFileEnd_, edm::FileBlock::InitialEventsSkipped, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, edm::IndexIntoFile::iterationWillBeInEntryOrder(), edm::IndexIntoFile::kEvent, lumiTree_, edm::FileBlock::MaxEventsTooSmall, edm::FileBlock::MaxLumisTooSmall, edm::FileBlock::NoEventsInFile, noEventSort_, noRunLumiSort_, edm::FileBlock::NotProcessingEvents, edm::IndexIntoFile::numericalOrder, processingMode_, edm::FileBlock::RunOrLumiNotContiguous, edm::InputSource::RunsLumisAndEvents, skipAnyEvents_, and whyNotFastClonable_.
Referenced by RootFile().
void edm::RootFile::setPosition | ( | IndexIntoFile::IndexIntoFileItr const & | position | ) |
Definition at line 832 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::copyPosition(), indexIntoFileIter_, and position.
|
private |
Definition at line 1903 of file RootFile.cc.
References HLT_2024v14_cff::distance, spr::find(), edm::InProcess, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, newBranchToOldBranch(), processBlockTrees_, dqmiodatasetharvest::processes, edm::StoredProcessBlockHelper::processesWithProcessBlockProducts(), dumpMFGeometry_cfg::prod, edm::ProductRegistry::productListUpdator(), and treePointers_.
Referenced by RootFile().
void edm::RootFile::setSignals | ( | signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * | preEventReadSource, |
signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * | postEventReadSource | ||
) |
Definition at line 2148 of file RootFile.cc.
References eventTree_, and edm::RootTree::setSignals().
|
inline |
Definition at line 273 of file RootFile.h.
References indexIntoFileEnd_, and indexIntoFileIter_.
|
inline |
Definition at line 275 of file RootFile.h.
References eventTree_, hltrates_dqm_sourceclient-live_cfg::offset, and edm::RootTree::skipEntries().
bool edm::RootFile::skipEvents | ( | int & | offset | ) |
Definition at line 1451 of file RootFile.cc.
References duplicateChecker_, eventSkipperByID_, file_, fillEventAuxiliary(), indexIntoFileEnd_, indexIntoFileIter_, edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, hltrates_dqm_sourceclient-live_cfg::offset, edm::IndexIntoFile::IndexIntoFileItr::skipEventBackward(), and edm::IndexIntoFile::IndexIntoFileItr::skipEventForward().
|
private |
Definition at line 841 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::entry(), eventSkipperByID_, fillEventAuxiliary(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileEnd_, indexIntoFileIter_, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kRun, edm::IndexIntoFile::IndexIntoFileItr::lumi(), edm::IndexIntoFile::IndexIntoFileItr::peekAheadAtLumi(), edm::IndexIntoFile::IndexIntoFileItr::run(), edm::IndexIntoFile::IndexIntoFileItr::skipLumiInRun(), and mitigatedMETSequence_cff::U.
Referenced by getNextItemType().
void edm::RootFile::updateFileBlock | ( | FileBlock & | fileBlock | ) |
Definition at line 803 of file RootFile.cc.
References eventTree_, lumiTree_, edm::RootTree::metaTree(), eostools::move(), processBlockTrees_, runTree_, edm::RootTree::tree(), and edm::FileBlock::updateTTreePointers().
|
private |
Definition at line 1232 of file RootFile.cc.
References cms::cuda::assert(), edm::createGlobalIdentifier(), daqProvenanceHelper_, duplicateChecker_, edm::IndexIntoFile::empty(), enforceGUIDInFileName_, edm::RootTree::entries(), edm::errors::EventCorruption, eventTree_, Exception, edm::FileID::fid(), fid_, file_, fileFormatVersion(), edm::errors::FileNameInconsistentWithGUID, edm::IndexIntoFile::fillEventNumbersOrEntries(), fillIndexIntoFile(), edm::IndexIntoFile::fixIndexes(), indexIntoFile_, edm::FileID::isValid(), edm::RootTree::isValid(), noEventSort_, orderedProcessHistoryIDs_, edm::Primary, processHistoryRegistry_, edm::IndexIntoFile::reduceProcessHistoryIDs(), runTree(), edm::IndexIntoFile::setEventFinder(), edm::IndexIntoFile::setNumberOfEvents(), edm::IndexIntoFile::setProcessHistoryIDs(), edm::stemFromPath(), and edm::FileFormatVersion::useReducedProcessHistoryID().
Referenced by RootFile().
bool edm::RootFile::wasFirstEventJustRead | ( | ) | const |
Definition at line 946 of file RootFile.cc.
References indexIntoFileIter_, edm::IndexIntoFile::invalidEntry, BXlumiParameters_cfi::lumi, writedatasetfile::run, and edm::IndexIntoFile::IndexIntoFileItr::skipEventBackward().
bool edm::RootFile::wasLastEventJustRead | ( | ) | const |
Definition at line 940 of file RootFile.cc.
References edm::IndexIntoFile::IndexIntoFileItr::advanceToEvent(), edm::IndexIntoFile::IndexIntoFileItr::getEntryType(), indexIntoFileIter_, and edm::IndexIntoFile::kEnd.
|
inline |
Definition at line 246 of file RootFile.h.
References whyNotFastClonable_.
Referenced by createFileBlock().
|
private |
Definition at line 406 of file RootFile.h.
Referenced by branchChildren(), markBranchToBeDropped(), and RootFile().
|
private |
Definition at line 394 of file RootFile.h.
Referenced by branchIDListHelper(), fillEventHistory(), and RootFile().
|
private |
Definition at line 393 of file RootFile.h.
Referenced by RootFile().
|
private |
Definition at line 382 of file RootFile.h.
Referenced by branchListIndexesUnchanged(), and RootFile().
|
private |
Definition at line 388 of file RootFile.h.
Referenced by endOfProcessBlocksReached(), initializeFirstProcessBlockEntry(), nextProcessBlock_(), readProcessBlock_(), and rewind().
|
private |
Definition at line 412 of file RootFile.h.
Referenced by fillEventHistory(), fillLumiAuxiliary(), fillRunAuxiliary(), makeProductProvenanceRetriever(), modifiedIDs(), readCurrentEvent(), readEntryDescriptionTree(), readParentageTree(), RootFile(), and validateFile().
|
private |
Definition at line 407 of file RootFile.h.
Referenced by goToEvent(), initializeDuplicateChecker(), isDuplicateEvent(), setIfFastClonable(), skipEvents(), and validateFile().
|
private |
Definition at line 413 of file RootFile.h.
Referenced by dropOnInputAndReorder().
|
private |
Definition at line 379 of file RootFile.h.
Referenced by validateFile().
|
private |
Definition at line 383 of file RootFile.h.
Referenced by fillThisEventAuxiliary().
|
private |
Definition at line 402 of file RootFile.h.
Referenced by close(), fillEventHistory(), and readEventHistoryTree().
|
private |
Definition at line 373 of file RootFile.h.
Referenced by fillEventHistory(), and RootFile().
|
private |
Definition at line 374 of file RootFile.h.
Referenced by fillEventHistory(), and RootFile().
|
private |
Definition at line 410 of file RootFile.h.
Referenced by eventProductProvenanceRetriever(), and makeProductProvenanceRetriever().
|
private |
Definition at line 363 of file RootFile.h.
Referenced by RootFile(), skipEvents(), and skipThisEntry().
|
private |
Definition at line 403 of file RootFile.h.
Referenced by fillEventToProcessBlockIndexes(), and readCurrentEvent().
|
private |
Definition at line 404 of file RootFile.h.
Referenced by fillEventToProcessBlockIndexes().
|
private |
Definition at line 384 of file RootFile.h.
Referenced by createFileBlock(), eventTree(), fillEventAuxiliary(), fillEventHistory(), fillEventToProcessBlockIndexes(), fillIndexIntoFile(), fillThisEventAuxiliary(), initializeDuplicateChecker(), makeProductProvenanceRetriever(), nextEventEntry(), readCurrentEvent(), readLuminosityBlockAuxiliary_(), readRunAuxiliary_(), reportOpened(), rewind(), RootFile(), setAtEventEntry(), setEntryAtEvent(), setIfFastClonable(), setSignals(), skipEntries(), updateFileBlock(), and validateFile().
|
private |
Definition at line 365 of file RootFile.h.
Referenced by reportOpened(), RootFile(), and validateFile().
|
private |
Definition at line 358 of file RootFile.h.
Referenced by createFileBlock(), dropOnInputAndReorder(), file(), isDuplicateEvent(), skipEvents(), and validateFile().
|
private |
Definition at line 364 of file RootFile.h.
Referenced by fileFormatVersion(), makeProvenanceReaderMaker(), and RootFile().
|
private |
Definition at line 362 of file RootFile.h.
Referenced by close(), readCurrentEvent(), readEntryDescriptionTree(), readEventHistoryTree(), readLuminosityBlockAuxiliary_(), readParentageTree(), readRunAuxiliary_(), reportOpened(), and RootFile().
|
private |
Definition at line 397 of file RootFile.h.
Referenced by dropOnInputAndReorder(), initAssociationsFromSecondary(), and RootFile().
|
private |
Definition at line 381 of file RootFile.h.
Referenced by dropOnInputAndReorder(), hasNewlyDroppedBranch(), and RootFile().
|
private |
Definition at line 405 of file RootFile.h.
Referenced by fillEventHistory(), and readEventHistoryTree().
|
private |
Definition at line 367 of file RootFile.h.
Referenced by containsItem(), fillIndexIntoFile(), goToEvent(), initializeDuplicateChecker(), readCurrentEvent(), RootFile(), setEntryAtEvent(), setEntryAtLumi(), setEntryAtRun(), setIfFastClonable(), and validateFile().
|
private |
Definition at line 369 of file RootFile.h.
Referenced by rewind(), RootFile(), and setIfFastClonable().
|
private |
Definition at line 370 of file RootFile.h.
Referenced by readEvent(), readLuminosityBlock_(), readLuminosityBlockAuxiliary_(), readRun_(), readRunAuxiliary_(), RootFile(), setEntryAtEvent(), setEntryAtLumi(), setEntryAtRun(), setIfFastClonable(), setToLastEntry(), skipEvents(), and skipThisEntry().
|
private |
Definition at line 371 of file RootFile.h.
Referenced by getNextItemType(), goToEvent(), indexIntoFileIter(), isDuplicateEvent(), readCurrentEvent(), readEvent(), readLuminosityBlock_(), readLuminosityBlockAuxiliary_(), readRun_(), readRunAuxiliary_(), rewind(), RootFile(), setEntryAtEvent(), setEntryAtLumi(), setEntryAtNextEventInLumi(), setEntryAtRun(), setPosition(), setToLastEntry(), skipEvents(), skipThisEntry(), wasFirstEventJustRead(), and wasLastEventJustRead().
|
private |
Definition at line 366 of file RootFile.h.
Referenced by indexIntoFileSharedPtr().
|
private |
Definition at line 414 of file RootFile.h.
Referenced by fillProcessBlockHelper_(), nextProcessBlock_(), readProcessBlock_(), and readRun_().
|
private |
Definition at line 391 of file RootFile.h.
Referenced by fillIndexIntoFile(), and fillThisEventAuxiliary().
|
private |
Definition at line 359 of file RootFile.h.
Referenced by reportOpened().
|
private |
Definition at line 385 of file RootFile.h.
Referenced by createFileBlock(), fillIndexIntoFile(), fillLumiAuxiliary(), lumiTree(), readLuminosityBlock_(), readLuminosityBlockAuxiliary_(), rewind(), RootFile(), setEntryAtLumi(), setIfFastClonable(), and updateFileBlock().
|
private |
Definition at line 401 of file RootFile.h.
Referenced by newBranchToOldBranch(), and RootFile().
|
private |
Definition at line 378 of file RootFile.h.
Referenced by goToEvent(), setIfFastClonable(), and validateFile().
|
private |
Definition at line 377 of file RootFile.h.
Referenced by goToEvent(), and setIfFastClonable().
|
private |
Definition at line 368 of file RootFile.h.
Referenced by validateFile().
|
private |
Definition at line 411 of file RootFile.h.
Referenced by makeProvenanceReaderMaker(), and readParentageTree().
|
private |
Definition at line 395 of file RootFile.h.
Referenced by fillEventToProcessBlockIndexes(), and fillProcessBlockHelper_().
|
private |
Definition at line 387 of file RootFile.h.
Referenced by createFileBlock(), dropOnInputAndReorder(), dropProcessesAndReorder(), endOfProcessBlocksReached(), fillProcessBlockHelper_(), initializeFirstProcessBlockEntry(), makeProcessBlockRootTrees(), nextProcessBlock_(), readProcessBlock_(), rewind(), RootFile(), setPresenceInProductRegistry(), and updateFileBlock().
|
private |
Definition at line 360 of file RootFile.h.
|
private |
Definition at line 361 of file RootFile.h.
Referenced by fillIndexIntoFile(), readCurrentEvent(), readLuminosityBlock_(), readRun_(), and validateFile().
|
private |
Definition at line 399 of file RootFile.h.
Referenced by getNextItemType(), and setIfFastClonable().
|
private |
Definition at line 392 of file RootFile.h.
Referenced by productRegistry(), and RootFile().
|
private |
Definition at line 408 of file RootFile.h.
Referenced by fillEventHistory(), fillLumiAuxiliary(), fillRunAuxiliary(), and RootFile().
|
private |
Definition at line 409 of file RootFile.h.
Referenced by makeProductProvenanceRetriever(), and RootFile().
|
private |
Definition at line 400 of file RootFile.h.
Referenced by getNextItemType(), readCurrentEvent(), readEvent(), readLuminosityBlockAuxiliary_(), readRun_(), readRunAuxiliary_(), and RootFile().
|
private |
Definition at line 386 of file RootFile.h.
Referenced by createFileBlock(), fillIndexIntoFile(), fillRunAuxiliary(), readRun_(), readRunAuxiliary_(), rewind(), RootFile(), runTree(), setEntryAtRun(), and updateFileBlock().
|
private |
Definition at line 375 of file RootFile.h.
Referenced by readLuminosityBlockAuxiliary_(), readRunAuxiliary_(), and savedRunAuxiliary().
|
private |
Definition at line 376 of file RootFile.h.
Referenced by setIfFastClonable().
|
private |
Definition at line 372 of file RootFile.h.
Referenced by readRun_(), and RootFile().
|
private |
Definition at line 396 of file RootFile.h.
Referenced by fillProcessBlockHelper_(), and RootFile().
|
private |
Definition at line 398 of file RootFile.h.
Referenced by initAssociationsFromSecondary().
|
private |
Definition at line 389 of file RootFile.h.
Referenced by close(), dropOnInputAndReorder(), RootFile(), and setPresenceInProductRegistry().
|
private |
Definition at line 380 of file RootFile.h.
Referenced by RootFile(), setIfFastClonable(), and whyNotFastClonable().