11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_MAKEPARALLELDATAFROM_H 12 #define LARDATA_RECOBASEPROXY_PROXYBASE_MAKEPARALLELDATAFROM_H 50 template <
typename AuxColl,
typename Aux = util::collection_value_t<AuxColl>,
typename Tag = Aux>
53 return proxy::makeParallelData<AuxColl, Aux, Tag>(data);
78 template <
typename AuxColl,
typename Aux,
typename Tag,
typename Event>
81 template <
typename AuxColl,
typename Aux,
typename Event>
84 return makeParallelDataFrom<AuxColl, Aux, Aux, Event>(event, tag);
87 template <
typename AuxColl,
typename Event>
90 return makeParallelDataFrom<AuxColl, util::collection_value_t<AuxColl>, Event>(event, tag);
106 template <
typename AuxColl,
typename Aux,
typename Tag,
typename Event>
109 return makeParallelDataFrom<AuxColl, Aux, Tag>(*(
event.template getValidHandle<AuxColl>(tag)));
114 #endif // LARDATA_RECOBASEPROXY_PROXYBASE_MAKEPARALLELDATAFROM_H Auxiliary data from parallel data products.
auto makeParallelDataFrom(AuxColl const &data)
Wraps a collection into a parallel data collection object.
Encloses LArSoft data product proxy objects and utilities.See this doxygen module for an introduction...
Event finding and building.