CMS 3D CMS Logo

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 /* the following is just to ease transition
13  * grep -r SingleObjectSelector * | wc
14  * 209 540 22532
15  */
16 
17 template <typename InputCollection,
18  typename Selector,
19  typename EdmFilter,
27  : public ObjectSelector<
28  SingleElementCollectionSelector<InputCollection, Selector, OutputCollection, StoreContainer, RefAdder>,
29  OutputCollection,
30  NonNullNumberSelector,
31  PostProcessor,
32  StoreManager,
33  Base> {
34 public:
35  // SingleObjectSelectorBase() = default;
41  PostProcessor,
42  StoreManager,
43  Base>(cfg) {}
45 };
46 
47 template <typename InputCollection,
48  typename Selector,
54 
56 
57 template <typename InputCollection,
58  typename Selector,
63  Selector,
66  StoreContainer,
67  PostProcessor>;
68 
69 template <typename InputCollection,
70  typename Selector,
76 
77 #endif
type
Definition: HCALResponse.h:21
base
Main Program
Definition: newFWLiteAna.py:92
def Base(process)
Functor that operates on <T>
Definition: Selector.h:22
SingleObjectSelectorBase(const edm::ParameterSet &cfg)