#include <BranchIDListHelper.h>
Public Types | |
typedef std::multimap < BranchID, IndexPair > | BranchIDToIndexMap |
typedef std::map < BranchListIndex, BranchListIndex > | BranchListIndexMapper |
typedef std::pair < BranchListIndex, ProductIndex > | IndexPair |
Public Member Functions | |
BranchIDListHelper () | |
BranchIDToIndexMap const & | branchIDToIndexMap () const |
Static Public Member Functions | |
static void | clearRegistries () |
static void | fixBranchListIndexes (BranchListIndexes &indexes) |
static bool | updateFromInput (BranchIDLists const &bidlists, std::string const &fileName) |
static void | updateRegistries (ProductRegistry const ®) |
Private Attributes | |
BranchIDToIndexMap | branchIDToIndexMap_ |
BranchListIndexMapper | branchListIndexMapper_ |
Definition at line 13 of file BranchIDListHelper.h.
typedef std::multimap<BranchID, IndexPair> edm::BranchIDListHelper::BranchIDToIndexMap |
Definition at line 16 of file BranchIDListHelper.h.
typedef std::map<BranchListIndex, BranchListIndex> edm::BranchIDListHelper::BranchListIndexMapper |
Definition at line 17 of file BranchIDListHelper.h.
typedef std::pair<BranchListIndex, ProductIndex> edm::BranchIDListHelper::IndexPair |
Definition at line 15 of file BranchIDListHelper.h.
edm::BranchIDListHelper::BranchIDListHelper | ( | ) |
Definition at line 9 of file BranchIDListHelper.cc.
|
inline |
Definition at line 24 of file BranchIDListHelper.h.
References branchIDToIndexMap_.
Referenced by updateFromInput(), and updateRegistries().
|
static |
Definition at line 77 of file BranchIDListHelper.cc.
References edm::detail::ThreadSafeIndexedRegistry< T, E >::data(), edm::detail::ThreadSafeIndexedRegistry< T, E >::extra(), and edm::detail::ThreadSafeIndexedRegistry< T, E >::instance().
Referenced by edm::EventProcessor::init(), and edm::EventProcessor::~EventProcessor().
|
static |
Definition at line 68 of file BranchIDListHelper.cc.
References alignCSCRings::e, edm::detail::ThreadSafeIndexedRegistry< T, E >::extra(), i, and edm::detail::ThreadSafeIndexedRegistry< T, E >::instance().
Referenced by edm::StreamerInputSource::deserializeEvent(), edm::RootFile::fillHistory(), and TFWLiteSelectorBasic::Process().
|
static |
Definition at line 14 of file BranchIDListHelper.cc.
References branchIDToIndexMap(), edm::detail::ThreadSafeIndexedRegistry< T, E >::data(), edm::detail::ThreadSafeIndexedRegistry< T, E >::extra(), edm::find_in_all(), i, edm::detail::ThreadSafeIndexedRegistry< T, E >::insertMapped(), edm::detail::ThreadSafeIndexedRegistry< T, E >::instance(), and j.
Referenced by edm::StreamerInputSource::mergeIntoRegistry(), edm::RootFile::RootFile(), and TFWLiteSelectorBasic::setupNewFile().
|
static |
Definition at line 43 of file BranchIDListHelper.cc.
References branchIDToIndexMap(), edm::detail::ThreadSafeIndexedRegistry< T, E >::data(), edm::detail::ThreadSafeIndexedRegistry< T, E >::extra(), i, edm::InEvent, edm::detail::ThreadSafeIndexedRegistry< T, E >::insertMapped(), edm::detail::ThreadSafeIndexedRegistry< T, E >::instance(), edm::ProductRegistry::productList(), and edm::ProductRegistry::setProducedBranchListIndex().
Referenced by edm::Schedule::Schedule().
|
private |
Definition at line 27 of file BranchIDListHelper.h.
Referenced by branchIDToIndexMap().
|
private |
Definition at line 28 of file BranchIDListHelper.h.