CommonTools
UtilAlgos
interface
ObjectRefVectorSelector.h
Go to the documentation of this file.
1
#ifndef CandAlgos_ObjectRefVectorSelector_h
2
#define CandAlgos_ObjectRefVectorSelector_h
3
/* \class RefVectorRefVectorStoreMananger
4
*
5
* \author Luca Lista, INFN
6
*
7
*/
8
#include "
CommonTools/UtilAlgos/interface/ObjectSelector.h
"
9
#include "
DataFormats/Common/interface/RefVector.h
"
10
11
template
<
typename
Selector
,
12
typename
OutputCollection
=
edm::RefVector<typename Selector::collection>
,
13
typename
SizeSelector =
NonNullNumberSelector
,
14
typename
PostProcessor =
helper::NullPostProcessor<OutputCollection>
>
15
class
ObjectRefVectorSelector
:
16
public
ObjectSelector
<Selector, OutputCollection, SizeSelector, PostProcessor> {
17
public
:
18
explicit
ObjectRefVectorSelector
(
const
edm::ParameterSet
&
cfg
) :
19
ObjectSelector
<
Selector
,
OutputCollection
, SizeSelector, PostProcessor>(
cfg
) { }
20
};
21
22
#endif
23
ObjectSelector.h
Selector
Functor that operates on <T>
Definition:
Selector.h:22
ObjectRefVectorSelector::ObjectRefVectorSelector
ObjectRefVectorSelector(const edm::ParameterSet &cfg)
Definition:
ObjectRefVectorSelector.h:18
ObjectRefVectorSelector
Definition:
ObjectRefVectorSelector.h:15
edm::RefVector
Definition:
EDProductfwd.h:27
NonNullNumberSelector
Definition:
NonNullNumberSelector.h:10
ObjectSelector
Definition:
ObjectSelector.h:39
edm::ParameterSet
Definition:
ParameterSet.h:36
RefVector.h
looper.cfg
cfg
Definition:
looper.py:297
ALCARECOPromptCalibProdSiPixelAli0T_cff.Selector
Selector
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:81
HLTTauReferences_cfi.OutputCollection
OutputCollection
Definition:
HLTTauReferences_cfi.py:92
helper::NullPostProcessor
Definition:
NullPostProcessor.h:19
Generated for CMSSW Reference Manual by
1.8.16