00001 #ifndef CandAlgos_ObjectRefVectorSelector_h 00002 #define CandAlgos_ObjectRefVectorSelector_h 00003 /* \class RefVectorRefVectorStoreMananger 00004 * 00005 * \author Luca Lista, INFN 00006 * 00007 */ 00008 #include "CommonTools/UtilAlgos/interface/ObjectSelector.h" 00009 #include "DataFormats/Common/interface/RefVector.h" 00010 00011 template<typename Selector, 00012 typename OutputCollection = edm::RefVector<typename Selector::collection>, 00013 typename SizeSelector = NonNullNumberSelector, 00014 typename PostProcessor = helper::NullPostProcessor<OutputCollection> > 00015 class ObjectRefVectorSelector : 00016 public ObjectSelector<Selector, OutputCollection, SizeSelector, PostProcessor> { 00017 public: 00018 explicit ObjectRefVectorSelector( const edm::ParameterSet & cfg ) : 00019 ObjectSelector<Selector, OutputCollection, SizeSelector, PostProcessor>( cfg ) { } 00020 }; 00021 00022 #endif