CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SingleObjectSelector.h
Go to the documentation of this file.
1 #ifndef UtilAlgos_SingleObjectSelector_h
2 #define UtilAlgos_SingleObjectSelector_h
3 /* \class SingleObjectSelector
4  *
5  * \author Luca Lista, INFN
6  */
11 
12 
13 
14 /* the following is just to ease transition
15  * grep -r SingleObjectSelector * | wc
16  * 209 540 22532
17  */
18 
19 
20 template<typename InputCollection, typename Selector,
21  typename EdmFilter,
29  public ObjectSelector<SingleElementCollectionSelector<InputCollection, Selector, OutputCollection, StoreContainer, RefAdder>,
30  OutputCollection, NonNullNumberSelector, PostProcessor, StoreManager, Base> {
31 public:
32  // SingleObjectSelectorBase() = default;
33  explicit SingleObjectSelectorBase( const edm::ParameterSet & cfg ) :
34  ObjectSelector<SingleElementCollectionSelector<InputCollection, Selector, OutputCollection, StoreContainer, RefAdder>,
35  OutputCollection, NonNullNumberSelector, PostProcessor, StoreManager, Base>( cfg ) { }
37 };
38 
39 
40 
41 template<typename InputCollection, typename Selector,
46  OutputCollection,StoreContainer,PostProcessor
47  >;
48 
49 
50 
52 
53 template<typename InputCollection, typename Selector,
58  OutputCollection,StoreContainer,PostProcessor
59  >;
60 
61 
62 template<typename InputCollection, typename Selector,
66 using SingleObjectSelector = SingleObjectSelectorStream<InputCollection,Selector,
67  OutputCollection,StoreContainer,PostProcessor>;
68 
69 
70 
71 #endif
72 
tuple base
Main Program
Definition: newFWLiteAna.py:92
type
Definition: HCALResponse.h:21
Functor that operates on &lt;T&gt;
Definition: Selector.h:24
SingleObjectSelectorBase(const edm::ParameterSet &cfg)