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,
22  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, 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,
51  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter> >
54 
56 
57 template <typename InputCollection,
58  typename Selector,
61  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> > >
63  Selector,
66  StoreContainer,
67  PostProcessor>;
68 
69 template <typename InputCollection,
70  typename Selector,
73  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> > >
76 
77 #endif
ObjectSelector.h
Selector
Functor that operates on <T>
Definition: Selector.h:22
SelectionAdderTrait.h
StoreContainerTrait.h
NonNullNumberSelector
Definition: NonNullNumberSelector.h:10
CustomConfigs.Base
def Base(process)
Definition: CustomConfigs.py:17
SingleElementCollectionSelector
Definition: SingleElementCollectionSelector.h:37
SingleElementCollectionSelector.h
ObjectSelector
Definition: ObjectSelector.h:39
edm::ParameterSet
Definition: ParameterSet.h:47
SingleObjectSelectorBase::~SingleObjectSelectorBase
~SingleObjectSelectorBase() override
Definition: SingleObjectSelector.h:44
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:40
SingleObjectSelectorBase
Definition: SingleObjectSelector.h:26
looper.cfg
cfg
Definition: looper.py:297
SingleObjectSelectorBase::SingleObjectSelectorBase
SingleObjectSelectorBase(const edm::ParameterSet &cfg)
Definition: SingleObjectSelector.h:36
ALCARECOPromptCalibProdSiPixelAli0T_cff.Selector
Selector
Definition: ALCARECOPromptCalibProdSiPixelAli0T_cff.py:81
SimL1EmulatorRepack_GT2_cff.InputCollection
InputCollection
Definition: SimL1EmulatorRepack_GT2_cff.py:16
EDFilter.h
edm::stream::EDFilter<>
HLTTauReferences_cfi.OutputCollection
OutputCollection
Definition: HLTTauReferences_cfi.py:92
newFWLiteAna.base
base
Definition: newFWLiteAna.py:92