11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_MAKEPARALLELDATAFROM_H
12 #define LARDATA_RECOBASEPROXY_PROXYBASE_MAKEPARALLELDATAFROM_H
19 #include "canvas/Utilities/InputTag.h"
59 {
return proxy::makeParallelData<AuxColl, Aux, Tag>(data); }
84 template <
typename AuxColl,
typename Aux,
typename Tag,
typename Event>
87 template <
typename AuxColl,
typename Aux,
typename Event>
89 {
return makeParallelDataFrom<AuxColl, Aux, Aux, Event>(event, tag); }
91 template <
typename AuxColl,
typename Event>
95 makeParallelDataFrom<AuxColl, util::collection_value_t<AuxColl>, Event>
115 template <
typename AuxColl,
typename Aux,
typename Tag,
typename Event>
117 return makeParallelDataFrom<AuxColl, Aux, Tag>
118 (*(
event.template getValidHandle<AuxColl>(tag)));
124 #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.