CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/CommonTools/UtilAlgos/interface/ObjectRefVectorSelector.h

Go to the documentation of this file.
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