CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SingleObjectRefSelector.h
Go to the documentation of this file.
1 #ifndef UtilAlgos_SingleObjectRefSelector_h
2 #define UtilAlgos_SingleObjectRefSelector_h
3 /* \class SingleObjectRefSelector
4  *
5  * \author Luca Lista, INFN
6  */
13 
14 template<typename InputType, typename Selector,
15  typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<edm::View<InputType> >::type,
17  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection>,
20  typename RefAdder = typename ::helper::SelectionAdderTrait<edm::View<InputType>, StoreContainer>::type>
22  public ObjectSelector<SingleElementCollectionRefSelector<InputType, Selector, OutputCollection, StoreContainer, RefAdder>,
23  OutputCollection, NonNullNumberSelector, PostProcessor, StoreManager, Base> {
24 public:
26  ObjectSelector<SingleElementCollectionRefSelector<InputType, Selector, OutputCollection, StoreContainer, RefAdder>,
27  OutputCollection, NonNullNumberSelector, PostProcessor>( cfg ) { }
29 };
30 
31 #endif
32 
tuple base
Main Program
Definition: newFWLiteAna.py:92
type
Definition: HCALResponse.h:21
InputType
Definition: InputType.h:5
tuple cfg
Definition: looper.py:259
SingleObjectRefSelector(const edm::ParameterSet &cfg)
Functor that operates on &lt;T&gt;
Definition: Selector.h:24