Data product revision (phase II) - LArSoft/larsoft_docs GitHub Wiki
Possible targets, to be discussed, include:
- replacement of data structures:
- old ROOT 3- and 4-vectors with new ones (possibly non-breaking change)
- replacement of complex data structures with simple ones (
std::arrayif supported by ROOT at the time we need it,std::vector, replacingstd::setandstd::map)
- definition of a data augmentation protocol (e.g. with parallel collections)
- development of viewing tools to push the structure behind the interface
- reorganisation of data structures; candidates:
-
recob::Cluster: very heavy-weight, could be split by augmentation -
recob::Track: needs redefinition -
recob::Shower: it's a stub
-