![]() |
![]() |
#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 () | |
BranchIDLists const & | branchIDLists () const |
BranchIDLists & | branchIDLists () |
BranchIDToIndexMap const & | branchIDToIndexMap () const |
void | fixBranchListIndexes (BranchListIndexes &indexes) |
bool | updateFromInput (BranchIDLists const &bidlists) |
void | updateRegistries (ProductRegistry const ®) |
Private Attributes | |
BranchIDLists | branchIDLists_ |
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 8 of file BranchIDListHelper.cc.
|
inline |
Definition at line 23 of file BranchIDListHelper.h.
References branchIDLists_.
Referenced by edm::Schedule::Schedule().
|
inline |
Definition at line 24 of file BranchIDListHelper.h.
References branchIDLists_.
|
inline |
Definition at line 25 of file BranchIDListHelper.h.
References branchIDToIndexMap_.
void edm::BranchIDListHelper::fixBranchListIndexes | ( | BranchListIndexes & | indexes | ) |
Definition at line 61 of file BranchIDListHelper.cc.
References branchListIndexMapper_, and i.
bool edm::BranchIDListHelper::updateFromInput | ( | BranchIDLists const & | bidlists | ) |
Definition at line 14 of file BranchIDListHelper.cc.
References branchIDLists_, branchIDToIndexMap_, branchListIndexMapper_, edm::find_in_all(), i, and j.
Referenced by edm::StreamerInputSource::mergeIntoRegistry().
void edm::BranchIDListHelper::updateRegistries | ( | ProductRegistry const & | reg | ) |
Definition at line 38 of file BranchIDListHelper.cc.
References branchIDLists_, branchIDToIndexMap_, i, edm::InEvent, edm::ProductRegistry::productList(), and edm::ProductRegistry::setProducedBranchListIndex().
Referenced by edm::Schedule::Schedule().
|
private |
Definition at line 28 of file BranchIDListHelper.h.
Referenced by branchIDLists(), updateFromInput(), and updateRegistries().
|
private |
Definition at line 29 of file BranchIDListHelper.h.
Referenced by branchIDToIndexMap(), updateFromInput(), and updateRegistries().
|
private |
Definition at line 30 of file BranchIDListHelper.h.
Referenced by fixBranchListIndexes(), and updateFromInput().