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,
15  typename Selector,
16  typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<edm::View<InputType> >::type,
18  typename PostProcessor = ::helper::NullPostProcessor<OutputCollection>,
21  typename RefAdder = typename ::helper::SelectionAdderTrait<edm::View<InputType>, StoreContainer>::type>
23  : public ObjectSelector<
24  SingleElementCollectionRefSelector<InputType, Selector, OutputCollection, StoreContainer, RefAdder>,
25  OutputCollection,
26  NonNullNumberSelector,
27  PostProcessor,
28  StoreManager,
29  Base> {
30 public:
36  PostProcessor>(cfg) {}
38 };
39 
40 #endif
ObjectSelector.h
Selector
Functor that operates on <T>
Definition: Selector.h:22
SelectionAdderTrait.h
StoreContainerTrait.h
NonNullNumberSelector
Definition: NonNullNumberSelector.h:10
edm::InputType
InputType
Definition: InputType.h:5
CustomConfigs.Base
def Base(process)
Definition: CustomConfigs.py:17
SingleObjectRefSelector
Definition: SingleObjectRefSelector.h:22
SingleElementCollectionRefSelector.h
SingleObjectRefSelector::~SingleObjectRefSelector
~SingleObjectRefSelector() override
Definition: SingleObjectRefSelector.h:37
ObjectSelector
Definition: ObjectSelector.h:39
edm::ParameterSet
Definition: ParameterSet.h:47
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:39
SingleObjectRefSelector::SingleObjectRefSelector
SingleObjectRefSelector(const edm::ParameterSet &cfg)
Definition: SingleObjectRefSelector.h:31
looper.cfg
cfg
Definition: looper.py:297
ALCARECOPromptCalibProdSiPixelAli0T_cff.Selector
Selector
Definition: ALCARECOPromptCalibProdSiPixelAli0T_cff.py:81
ConsumesCollector.h
View.h
HLTTauReferences_cfi.OutputCollection
OutputCollection
Definition: HLTTauReferences_cfi.py:92
newFWLiteAna.base
base
Definition: newFWLiteAna.py:92
SingleElementCollectionRefSelector
Definition: SingleElementCollectionRefSelector.h:38