1 #ifndef UtilAlgos_StoreManagerTrait_h
2 #define UtilAlgos_StoreManagerTrait_h
15 #include "boost/static_assert.hpp"
16 #include "boost/type_traits.hpp"
20 template<
typename Collection>
68 template<
typename OutputCollection,
69 typename ClonePolicy = IteratorToObjectConverter<OutputCollection> >
79 for(
I i = begin;
i !=
end; ++
i ) {
92 template<
typename OutputCollection,
typename EdmFilter>
95 this->
template produces<OutputCollection>();
99 template<
typename OutputCollection,
typename EdmFilter=edm::EDFilter>
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)
OutputCollection collection
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
const std::complex< double > I
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Container::value_type value_type
std::auto_ptr< collection > selected_
std::auto_ptr< T > value_type
static value_type convert(const I &i)
edm::RefVector< Container > RefVector
static value_type convert(const I &i)
edm::RefToBase< T > value_type