Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CommonTools
CandAlgos
interface
ObjectShallowCloneSelector.h
Go to the documentation of this file.
1
#ifndef CandAlgos_ObjectShallowCloneSelector_h
2
#define CandAlgos_ObjectShallowCloneSelector_h
3
/* \class RefVectorShallowCloneStoreMananger
4
*
5
* \author Luca Lista, INFN
6
*
7
*/
8
#include "
CommonTools/UtilAlgos/interface/ObjectSelector.h
"
9
#include "
DataFormats/Candidate/interface/ShallowCloneCandidate.h
"
10
#include "
DataFormats/Common/interface/RefVector.h
"
11
12
template
<
typename
Selector
,
13
typename
SizeSelector =
NonNullNumberSelector
,
14
typename
PostProcessor =
helper::NullPostProcessor<reco::CandidateCollection>
>
15
class
ObjectShallowCloneSelector
:
public
ObjectSelector
<Selector, reco::CandidateCollection, SizeSelector> {
16
public
:
17
explicit
ObjectShallowCloneSelector
(
const
edm::ParameterSet
&
cfg
) :
18
ObjectSelector
<
Selector
,
reco
::
CandidateCollection
, SizeSelector, PostProcessor>( cfg ) { }
19
};
20
21
#endif
ObjectSelector
Definition:
ObjectSelector.h:39
looper.cfg
tuple cfg
Definition:
looper.py:293
helper::NullPostProcessor
Definition:
NullPostProcessor.h:11
ShallowCloneCandidate.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:106
RefVector.h
Selector
Functor that operates on <T>
Definition:
Selector.h:24
ObjectShallowCloneSelector::ObjectShallowCloneSelector
ObjectShallowCloneSelector(const edm::ParameterSet &cfg)
Definition:
ObjectShallowCloneSelector.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
ObjectSelector.h
reco::CandidateCollection
edm::OwnVector< Candidate > CandidateCollection
collection of Candidate objects
Definition:
CandidateFwd.h:21
NonNullNumberSelector
Definition:
NonNullNumberSelector.h:10
ObjectShallowCloneSelector
Definition:
ObjectShallowCloneSelector.h:15
Generated for CMSSW Reference Manual by
1.8.5