Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CommonTools
CandAlgos
interface
SingleObjectShallowCloneSelector.h
Go to the documentation of this file.
1
#ifndef CandAlgos_SingleObjectShallowCloneSelector_h
2
#define CandAlgos_SingleObjectShallowCloneSelector_h
3
/* \class SingleObjectShallowSelector
4
*
5
* \author Luca Lista, INFN
6
*/
7
#include "
CommonTools/CandAlgos/interface/ObjectShallowCloneSelector.h
"
8
#include "
CommonTools/UtilAlgos/interface/StoreContainerTrait.h
"
9
#include "
CommonTools/UtilAlgos/interface/SelectionAdderTrait.h
"
10
#include "
CommonTools/UtilAlgos/interface/SingleElementCollectionSelector.h
"
11
12
template
<
typename
InputCollection
,
13
typename
Selector
,
14
typename
StoreContainer =
typename
helper::StoreContainerTrait<reco::CandidateCollection>::type
,
15
typename
PostProcessor =
helper::NullPostProcessor<reco::CandidateCollection>
,
16
typename
StoreManager =
17
typename
helper::StoreManagerTrait<reco::CandidateCollection, edm::stream::EDFilter<>
>
::type
,
18
typename
Base
=
typename
helper::StoreManagerTrait<reco::CandidateCollection, edm::stream::EDFilter<>
>
::base
,
19
typename
RefAdder =
typename
helper::SelectionAdderTrait<InputCollection, StoreContainer>::type
>
20
class
SingleObjectShallowCloneSelector
21
:
public
ObjectShallowCloneSelector
<
22
SingleElementCollectionSelector<InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder>,
23
NonNullNumberSelector,
24
PostProcessor> {
25
public
:
26
explicit
SingleObjectShallowCloneSelector
(
const
edm::ParameterSet
&
cfg
)
27
:
ObjectShallowCloneSelector
<
28
SingleElementCollectionSelector
<
InputCollection
,
Selector
,
reco
::
CandidateCollection
, StoreContainer, RefAdder>,
29
NonNullNumberSelector
,
30
PostProcessor>(cfg) {}
31
~SingleObjectShallowCloneSelector
()
override
{}
32
};
33
34
#endif
newFWLiteAna.base
tuple base
Main Program
Definition:
newFWLiteAna.py:92
helper::StoreContainerTrait
Definition:
StoreContainerTrait.h:14
looper.cfg
tuple cfg
Definition:
looper.py:296
SelectionAdderTrait.h
StoreContainerTrait.h
helper::NullPostProcessor
Definition:
NullPostProcessor.h:18
ObjectShallowCloneSelector.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:111
helper::StoreManagerTrait
Definition:
StoreManagerTrait.h:91
SingleObjectShallowCloneSelector::~SingleObjectShallowCloneSelector
~SingleObjectShallowCloneSelector() override
Definition:
SingleObjectShallowCloneSelector.h:31
gainCalibHelper::gainCalibPI::type
type
Definition:
SiPixelGainCalibHelper.h:40
SingleObjectShallowCloneSelector
Definition:
SingleObjectShallowCloneSelector.h:20
SimL1EmulatorRepack_Full_cff.InputCollection
string InputCollection
Definition:
SimL1EmulatorRepack_Full_cff.py:101
Selector
Functor that operates on <T>
Definition:
Selector.h:22
SingleElementCollectionSelector
Definition:
SingleElementCollectionSelector.h:37
SingleObjectShallowCloneSelector::SingleObjectShallowCloneSelector
SingleObjectShallowCloneSelector(const edm::ParameterSet &cfg)
Definition:
SingleObjectShallowCloneSelector.h:26
CustomConfigs.Base
def Base
Definition:
CustomConfigs.py:17
helper::SelectionAdderTrait
Definition:
SelectionAdderTrait.h:80
edm::ParameterSet
Definition:
ParameterSet.h:47
reco::CandidateCollection
edm::OwnVector< Candidate > CandidateCollection
collection of Candidate objects
Definition:
CandidateFwd.h:21
NonNullNumberSelector
Definition:
NonNullNumberSelector.h:10
ObjectShallowCloneSelector
Definition:
ObjectShallowCloneSelector.h:15
SingleElementCollectionSelector.h
Generated for CMSSW Reference Manual by
1.8.5