LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
BranchIDList.h
Go to the documentation of this file.
1 #ifndef canvas_Persistency_Provenance_Compatibility_BranchIDList_h
2 #define canvas_Persistency_Provenance_Compatibility_BranchIDList_h
3 
4 // =======================================================================
5 // For art::ProductID versions 1-9, the schema included a (process
6 // index, product index) doublet, which served as indices into the
7 // BranchIDLists object. This was a means of providing persistent
8 // art::Ptrs. The schema of art::ProductID has changed such that the
9 // BranchIDList(s) types are no longer needed. These types must be
10 // retained for converting old on-disk ProductID schemas to new ones.
11 // =======================================================================
12 
14 #include <vector>
15 
16 namespace art {
17  using BranchIDList = std::vector<BranchID::value_type>;
18  using BranchIDLists = std::vector<BranchIDList>;
19 }
20 #endif /* canvas_Persistency_Provenance_Compatibility_BranchIDList_h */
21 
22 // Local Variables:
23 // mode: c++
24 // End:
std::vector< BranchIDList > BranchIDLists
Definition: BranchIDList.h:18
std::vector< BranchID::value_type > BranchIDList
Definition: BranchIDList.h:17
Definition: MVAAlg.h:12