Project

General

Profile

Idea #8954

New geometry features

Added by Gianluca Petrillo almost 6 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Low
Category:
Geometry
Target version:
-
Start date:
09/29/2016
Due date:
% Done:

100%

Estimated time:
(Total: 88.00 h)
Spent time:
(Total: 36.00 h)
Experiment:
-
Duration:

Description

Tracking some features that I would like to add to GeometryCore service provider.
Feel free to comment or add.

  1. iterators to geometry elements rather than to geometry element IDs (e.g. GeometryCore::begin_TPC(), GeometryCore::IterateTPCs())
  2. iterators to subsets of geometry elements (e.g. GeometryCore::IterateWires(geo::TPCID const&))
  3. iterators to arbitrary subsets of geometry elements (e.g. template <class Filter> GeometryCore::IterateWires(Filter))
  4. hash functions for geometry IDs (allowing e.g. std::map<typename std::hash<geo::WireID>::result_type, Data_t>)
  5. special containers indexed by ID (e.g. geo::wire_vector<Data_t>, geo::wire_map<Data_t>)

Subtasks

Feature #13971: New Geometry Feature subtask - iterators to geometry elements.ClosedGianluca Petrillo

Idea #13972: New Geometry Feature subtask - iterators to subsets of geometry elementsClosedGianluca Petrillo

Idea #13973: New Geometry Feature subtask - iterators to arbitrary subsetsRejectedGianluca Petrillo

Idea #13974: New Geometry Feature subtask - hash functionsRejectedGianluca Petrillo

Idea #13975: New Geometry Feature subtask - special containersRejectedGianluca Petrillo


Related issues

Related to LArSoft - Milestone #9818: Add knowledge of TPC topology in GeometryCoreClosed08/13/2015

History

#1 Updated by Gianluca Petrillo almost 6 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

Also available in: Atom PDF