Public Member Functions | |
FullProvenanceReader (RootTree *rootTree, DaqProvenanceHelper const *daqProvenanceHelper) | |
std::set< ProductProvenance > | readProvenance (unsigned int transitionIndex) const override |
~FullProvenanceReader () override | |
Public Member Functions inherited from edm::ProvenanceReaderBase | |
ProvenanceReaderBase () | |
virtual | ~ProvenanceReaderBase () |
Private Member Functions | |
void | readProvenanceAsync (WaitingTask *task, ModuleCallingContext const *moduleCallingContext, unsigned int transitionIndex, std::atomic< const std::set< ProductProvenance > * > &writeTo) const override |
Private Attributes | |
SharedResourcesAcquirer | acquirer_ |
DaqProvenanceHelper const * | daqProvenanceHelper_ |
ProductProvenanceVector | infoVector_ |
std::shared_ptr< std::recursive_mutex > | mutex_ |
ProductProvenanceVector * | pInfoVector_ |
RootTree * | rootTree_ |
Definition at line 2003 of file RootFile.cc.
|
explicit |
Definition at line 2023 of file RootFile.cc.
|
inlineoverride |
Definition at line 2006 of file RootFile.cc.
References edm::ReducedProvenanceReader::readProvenance(), and edm::ReducedProvenanceReader::readProvenanceAsync().
|
overridevirtual |
Implements edm::ProvenanceReaderBase.
Definition at line 2051 of file RootFile.cc.
References edm::RootTree::branchEntryInfoBranch(), daqProvenanceHelper_, edm::RootTree::entryNumberForIndex(), edm::RootTree::fillBranchEntryMeta(), info(), infoVector_, edm::DaqProvenanceHelper::mapBranchID(), edm::DaqProvenanceHelper::mapParentageID(), mutex_, pInfoVector_, and rootTree_.
Referenced by edm::OldProvenanceReader::~OldProvenanceReader().
|
overrideprivatevirtual |
Implements edm::ProvenanceReaderBase.
Definition at line 2035 of file RootFile.cc.
References acquirer_, edm::DelayedReader::postEventReadFromSourceSignal(), edm::DelayedReader::preEventReadFromSourceSignal(), edm::RootTree::rootDelayedReader(), rootTree_, and edm::SharedResourcesAcquirer::serialQueueChain().
Referenced by edm::OldProvenanceReader::~OldProvenanceReader().
|
private |
Definition at line 2020 of file RootFile.cc.
Referenced by readProvenanceAsync().
|
private |
Definition at line 2018 of file RootFile.cc.
Referenced by readProvenance().
|
private |
Definition at line 2016 of file RootFile.cc.
Referenced by readProvenance().
|
private |
Definition at line 2019 of file RootFile.cc.
Referenced by readProvenance().
|
mutableprivate |
Definition at line 2017 of file RootFile.cc.
Referenced by readProvenance().
|
private |
Definition at line 2015 of file RootFile.cc.
Referenced by readProvenance(), and readProvenanceAsync().