Idea #8954
New geometry features
Start date:
09/29/2016
Due date:
% Done:
100%
Estimated time:
(Total: 88.00 h)
Spent time:
(Total: 36.00 h)
Experiment:
-
Description
Tracking some features that I would like to add to GeometryCore
service provider.
Feel free to comment or add.
- iterators to geometry elements rather than to geometry element IDs (e.g.
GeometryCore::begin_TPC()
,GeometryCore::IterateTPCs()
) - iterators to subsets of geometry elements (e.g.
GeometryCore::IterateWires(geo::TPCID const&)
) - iterators to arbitrary subsets of geometry elements (e.g.
template <class Filter> GeometryCore::IterateWires(Filter)
) - hash functions for geometry IDs (allowing e.g.
std::map<typename std::hash<geo::WireID>::result_type, Data_t>
) - special containers indexed by ID (e.g.
geo::wire_vector<Data_t>
,geo::wire_map<Data_t>
)
Subtasks
Related issues
History
#1 Updated by Gianluca Petrillo over 5 years ago
- % Done changed from 0 to 20
Iterators to geometry elements have been added in LArSoft v04_13_00
.
#2 Updated by Gianluca Petrillo over 5 years ago
- Related to Milestone #9818: Add knowledge of TPC topology in GeometryCore added
#3 Updated by Katherine Lato over 3 years ago
- Status changed from Assigned to Closed