CMS 3D CMS Logo

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 ) { }
28  ~SingleObjectRefSelector() override { }
29 };
30 
31 #endif
32 
type
Definition: HCALResponse.h:21
InputType
Definition: InputType.h:5
def Base(process)
SingleObjectRefSelector(const edm::ParameterSet &cfg)
base
Make Sure CMSSW is Setup ##.
Functor that operates on <T>
Definition: Selector.h:23