1 #ifndef UtilAlgos_StoreManagerTrait_h
2 #define UtilAlgos_StoreManagerTrait_h
16 #include "boost/type_traits.hpp"
20 template <
typename Collection>
65 template <
typename OutputCollection,
typename ClonePolicy = IteratorToObjectConverter<OutputCollection> >
73 for (
I i = begin;
i !=
end; ++
i) {
85 template <
typename OutputCollection,
typename EdmFilter>
90 template <
typename OutputCollection,
typename EdmFilter>
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
std::unique_ptr< collection > selected_
static value_type convert(const I &i)
ObjectSelectorBase(const edm::ParameterSet &)
Collection::value_type value_type
edm::OrphanHandle< collection > put(edm::Event &evt)
void cloneAndStore(const I &begin, const I &end, edm::Event &)
CollectionStoreManager(const edm::Handle< C > &h)
static value_type convert(const I &i)
static value_type convert(const I &i)
Container::value_type value_type
OutputCollection collection
const std::complex< double > I
std::unique_ptr< T > value_type
static value_type convert(const I &i)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
edm::RefVector< Container > RefVector
static value_type convert(const I &i)
edm::RefToBase< T > value_type